Wednesday, March 24, 2010

Matematika Dasar <20 Mar 2010> bag. 3

Hexadecimal

Hexadecimal adalah sistem bilangan berbasis 16 adapun anggota sistem bilangan ini adalah 0,1,2,3,4,5,6,7,8,9,A (10),B (11),C (12),D (13),E (14) dan F (15). Bilangan hexadecimal biasa dinotasikan dengan X16.

Konversi Hexadecimal ke Decimal
Cara untuk konversi bilangan Decimal ke Octal hampir sama dengan konversi bilangan decimal ke binary seperti yang saya beritahu pada bahasan sebelumnya. Caranya adalah seperti berikut :
25510 = ....16
     255
16 ------- 15   (Hexadecimal digit ke-2 dari kiri, '15' dalam hexadecimal adalah 'F')
      15        (Hexadecimal digit ke-1 dari kiri, '15' dalam hexadecimal adalah 'F')


Jadi 25510 = FF16
Konversi Hexadecimal ke Decimal

Untuk konversi Octal ke decimal pun hampir sama dengan konversi bilangan biner ke decimal seperti yang saya beritahu pada bahasan sebelumnya. Adapun caranya adalah seperti berikut :
FF16 = ... 10
F
F
=...10
xx
161
160


1515
=...10
xx
16
1


Jadi :
FF16 = (15 x 16) + (15 x 1)
FF16 = 240 + 15
FF16 = 25510
Konversi Hexadecimal ke Binary
Konversi bilangan Hexadecimal ke binay dapat dilakukan secara langsung. Hal ini dikarenakan bilangan basis bilangan untuk kedua sistem tersebut merupakan persekutuan. Binary adalah sistem bilangan berbasis '2' dan Hexadecimal adalah sistem bilangan berbasis '16', dimana 16 = 24. Adapun konversi bilangan Hexadecimal ke binary dapat dilakukan dengan cara di bawah ini :

F ( 15 )
F ( 15 )
=...2
x
x
2322212022222120

Kita harus merubah setiap digit Octal ke dalam binary. Contoh :
Untuk hexadecimal digit pertama dari kiri :
F ( 15 ) = (1 x 23) + (1 x 22) + (1 x 21) + (1 x 20)
Untuk hexadecimal digit kedua dari kiri :
F ( 15 ) = (1 x 23) + (1 x 22) + (1 x 21) + (1 x 20)

Dari penjabaran di atas, kita mendapatkan digit-digit binary (bit) untuk setiap digit bilangan hexadecimal FF16, yaitu : '1111' untuk 'F' pertama dari kiri pada bilang Hexadecimal dan 1111 untuk 'F' kedua dari kiri pada bilangan Hexadecimal. Bila digabungkan kita dapat hasil konversi dari FF16 ke binary yaitu 111111112.

Binary ke Octal atau Hexadecimal


  • Konversi binary ke octal atau hexadecimal sangat mudah hanya tinggal merangkai digit-digit binary (bit) sesuai dengan basis yang diinginkan.
    Contoh :
    111111112 = ... 8
    Karena 8 = 2 3, maka untuk konversi binary ke octal kita hanya perlu merangkai bit-bit itu menjadi blok-blok terpisah. Blok-blok itu sendiri terdiri dari 3 bit mulai dari Kanan.
    11.111.1112 = (1 x 21) + (1 x 20).(1 x 22) + (1 x 21) + (1 x 20).(1 x 22) + (1 x 21) + (1 x 20)=3.7.7
    Lalu kita lepaskan titik-titik penanda blok dan kita mendapatkan versi octal dari binary 111111112 yaitu '3778'
  • Demikan pula konversi dari binary ke Hexadecimal, perbedaannya hanya kita membagi blok-blok dalam binary menjadi setiap 4 bit dari Kanan.


Tips :
  • Karena semua sistem bilangan yang dipelajari dapat di konversi 'dari' dan 'ke' binary, maka jika mengkonversi satu sistem bilangan ke yang lain, akan sangat lebih mudah jika kita konversikan dulu bilangan yang akan di konversi ke dalam binary. Contoh :
    Konversi Octal ke Hexadecimal :
    778 = ... 16
    Langkah mudah adalah konversi octal ke binary, lalu binary ke hexadecimal.

No comments:

Post a Comment

Feel free to comment all my posts.