Nusagatizen

Cara Mengonversi Integer ke Heksadesimal Menggunakan PHP

Integer atau bilangan bulat (dalam bahasa Indonesia) merupakan gabungan antara bilangan cacah (0, 1, 2, 3, …)  dengan bilangan negatif (-1, -2, -3, ….). Angka -0 tidak dimasukkan karena dianggap sama dengan 0. Bilangan bulat hanya berupa angka yang bukan berupa desimal atau cacah. Lambang bilangan bulat adalah {Z} berasal dari kata Zahlen (bahasa Jerman) yang berarti bilangan.

Heksadesimal atau hexadecimal adalah sistem bilangan berbasis 16 atau sistem bilangan yang menggunakan 16 simbol, yaitu angka 0-9 dan huruf A – F. Contoh (270)_{10} sama dengan (10E)_{16}

Cara mengonversi bilangan desimal ke dalam bilangan heksadesimal adalah dengan cara megambil sisa bilangan desimal yang dibagi dengan 16.

Contoh Mengonversi bilangan Desimal ke Heksadesimal

Contoh 1

(243)_{10}

\frac{243}{16} =15 \to 243 \mod 16=3 dan angka 3 dalam heksadesimal adalah 3.

\frac{15}{16} =0  \to 15 \mod 16=15 dan angka 15 dalam heksadesimal adalah F.

\frac{0}{16} =0  \to 0 \mod 16=0 angka sisa nol tidak diikutkan ke dalam bilangan heksadesimal.

Cara membacanya adalah dari sisa pembagian terakhir ke sisa pembagian awal (descending). Sehingga berdasarkan contoh di atas, angka heksadesimal dari (243)_{10} adalah (F3)_{16}.

Contoh 2

(11172)_{10}

\frac{11172}{16} =698 \to 11172 \mod 16=4 dan angka 4 dalam heksadesimal adalah 4.

\frac{698}{16} =43 \to 698\mod 16=10 dan angka 10 dalam heksadesimal adalah A.

\frac{43}{16} =2 \to 43\mod 16=11 dan angka 11 dalam heksadesimal adalah B.

\frac{11}{16} =0 \to 11\mod 16=2 dan angka 2 dalam heksadesimal adalah 2.

Jadi, angka heksadesimal dari (11172)_{10} adalah (2BA4)_{16}.

Cara Mengonversi Integer ke Heksadesimal Menggunakan PHP

Cara mengonversi bilangan integer ke dalam bilangan heksadesimal dengan menggunakan PHP cukup mudah. Cukup buat sebuah fungsi sebagai berikut:

Cara menggunakan fungsi di atas cukup mudah juga. Contoh:

<?php echo intohex(11172); ?>  Maka hasil konversi desimal akan ditampilkan ke browser.

Sangat mudah bukan cara mengonversi integer ke heksadesimal menggunakan PHP? Jika ada pertanyaan silahkan ajukan di kolom komentar atau melalui link ini.
Cheers
Nusagates

Tahukah Kamu Arti sebak?

se·bak a 1 penuh dan banyak airnya, hampir meluber (banjir); tergenang airnya (tidak dapat mengalir): air --; sungai --; 2 penuh dg air mata (tt mata); hampir meleleh (air mata): matanya -- krn menangis
Selengkapnya...

Ahmad Budairi

Seorang blogger yang bekerja menjadi freelancer di bidang bahasa pemrograman. Baca biografi Ahmad Budairi atau kunjungi lapaknya di Fiverr. Kontak via email: [email protected]. Hubungi via 0822 2500 5825

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Close