Kali ini kita akan membahas konversi Hexadecimal ke biner dan sebaliknya. untuk mengkonversi Hexadecimal ini caranya agak sedikit berbeda dengan Decimal. mengingat Hexadecimal adalah bilangan yang memiliki base 16. mulai dari 0,1,2,3,4....,8,9,A,B,C,D,E,F.
Terlihat perbedaan antara desimal dan hexadesimal, dimana jika desimal memiliki bilangan mulai dari 0-9, hexadesimal memiliki bilangan sampai F.
1. Hexadesimal ke Biner
untuk mengubah hexa ke biner kita harus paham dulu bahwa bilangan hexa ini terdiri dari angka 0 sampai F yang totalnya 16, sehingga untuk 1 karakter hexa dibutuhkan 4 bit biner. lihatlah tabel dibawah
terlihat di tabel diatas daftar desimal, hexadesimal dan biner. kita dapat dengan mudah mengetahui bilangan biner dari bilangan hexa dengan melihat tabel diatas.
namun jika kita ingin merubahnya secara manual,ada caranya sendiri. untuk merubah hexa ke biner sebenarnya hampir sama dengan desimal ke biner. jika bilangan hexa-nya adalah angka 0-9 maka kita bisa menggunakan cara yang sama dengan menghitung desimal ke biner.
namun jika bilangan hex-nya adalah huruf A-F kita harus mengubahnya ke desimal terlebih dahulu. untuk merubahnya kita harus mengetahui bahwa penggunaan huruf di hexa dimulai setelah angka 9. jadi 7,8,9,A,B,C,D,E,F. yang artinya A = 10, B = 11, dan seterusnya.
Misal kita memiliki bilangan hexa '8D' cara merubahnya ke biner adalah dengan mengkonversinya satu-persatu mulai dari 8 kemudian baru D. untuk 8 binernya adalah 1000, seperti mengkonversi desimal ke biner seperti biasa. sedangkan untuk D, kita harus merubah nya kedesimal terlebih dahulu, blangan hexa D desimalnya adalah 13. nah setelah kita tahu bilangan desimalnya barulah kita bisa mengkonversinya seperti konversi desimal to biner biasa.
setelah kedua nya kita rubah, kita gabung bilangan binernya. maka 8D akan menjadi 10001101, atau desimalnya adalah 141.
2. Biner ke Hexadesimal
untuk mengubah biner ke hexa caranya sama dengan mengubah hexa ke biner. kita tinggal membalik caranya.
misal kita memiliki biner 11101001, pertama kita harus membaginya menjadi 4 bit-4 bit. jadi 1110 1001, kemudian kita ubah ke desimal => 14 9. Jika ada bilangan yang lebih besar dari 9, kita ubah ke huruf alphabet => E 9. ketemu deh,maka bilangan Hexa dari 11101001 adalah E9.
0 Komentar