Cara Menjalankan File PHP

Konversi Sistem Bilangan Part 4 - Ke Hexasdesimal

Konversi Sistem Bilangan 

Assalamu'alaikum Wr. Wb.

Dipost sebelumnya saya telah membahas tentang cara mengkonversi sistem bilangan ke desimalke biner dan ke oktal. Dan disini saya akan membahas tentang cara mengkonversi sistem bilangan ke hexadesimal. Let's go!!!


Mengkonversi Sistem Bilangan ke Hexadesimal

Seperti biasa sebelum mulai saya akan memberikan tabel sistem bilangan untuk kemudahan kita bersama.


HexadesimalDesimalOktalBiner
0000
1111
22210
33311
444100
555101
666110
777111
88101000
99111001
A10121010
B11131011
C12141100
D13151101
E14161110
F15171111

Seperti pada biner dan oktal, pengkonversian ke Heksadesimal juga berbeda setiap sistem bilangan. Berikut ini tentang cara-caranya : 

  • Desimal ke Hexadesimal
Pengkorvensian Desimal ke Hexadesimal mirip dengan Desimal ke Biner ataupun ke Okta. Bedanya jika ke biner dibagi 2, oktal dibagi 8, kalau Hexadesimal dibagi 16.

Contoh: Konversikan 340810 ke hexadesimal
3408 / 16 = 213 sisa 1 => 1 (LSB => Akhir)
         / 16 = 13 sisa 5 => 5 
          / 16  = 0 sisa 13 => D (MSB => Awal)
340810 D5116 

  • Biner ke Hexadesimal

Untuk mengkonversi bilangan biner ke bilangan hexadesimal, lakukan pengelompokan 4 digit bilangan biner dari posisi LSB sampai ke MSB.



Contoh: konversikan 101100112 ke bilangan heksadesimal



10110011
11 / B3

Jadi 101100112 B316 


  • Oktal ke Hexadesimal
Sama seperti hexadesimal ke oktal, oktal ke hexadesimal juga tidak bisa secara langsung. Bilangan oktal harus diubah dahulu ke bilangan desimal / biner, baru kemudian diubah menjadi hexadesimal.

Contoh : konversikan 2638 ke bilangan hexadesimal 

1. Dengan Desimal
Pertama-tama kita ubah 2638 ke bilangan desimal : 
2638 = (2 X 64) + (6 X 8) + (3 X 1)
2638 17910 
Kemudian ubah hasil bilangan tadi menjadi hexadesimal :
179 / 16 =  11 sisa 3 => 3 (LSB => Akhir)
       / 16 = 0 sisa 11 => B (MSB => Awal)
17910 = B316 

2. Dengan Biner

Pertama-tama kita ubah 2638 ke bilangan biner : 
263
010110011

2638 = 101100112

Kemudian ubah hasil bilangan tadi menjadi hexadesimal :


10110011
11/B3
2638 = B316 

Sip, berakhir sudah seri tentang konversi sistem bilangan. Cukup sampai sini postingan saya kali ini.

Wassalamu'alaikum Wr. Wb.

Comments