Halaman

Minggu, 13 Mei 2012

Konversi antara Desimal dan Hexadesimal

Salah satu sistem bilangan yang dapat dimengerti oleh komputer adalah sistem bilangan Hexadesimal, dan sistem bilangan ini merupakan sistem bilangan yang paling mudah dipahami setelah sistem bilangan biner.

Sistem bilangan Hexadesimal pada komputer merupakan konversi dari bilangan biner, dengan tujuan akan lebih mudah dimengerti oleh manusia, contohnya pada instruksi-instruksi pada komputer pada bahasa assembly.
Sistem bilangan Hexadesimal terdiri dari 16 digit, yaitu : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Konversi dari Desimal ke Hexadesimal

Caranya sama dengan pada langkah konversi Desimal ke Oktal lihat pada postingan Konversi antara Desimal dan Oktal
  • merubah angka desimal tersebut kedalam bentuk biner
  • kemudian dibagi menjadi beberapa bagian-bagian, hanya bedanya untuk menjadi Hexadesimal tiap bagian terdiri dari 4 digit angka.
  • baru tiap bagian tersebut dirubah ke hexadesimal, caranya sama dengan konversi dari biner ke desimal, tiap bagian tersebut mempresentasikan satu digit bilangan Hexadesimal
contoh : berapa bilangan hexadesimal dari 93(10)?
    64  +  0  +  16  + 8  +  4  +  0  +  1
    26     25      24    23    22    21    20
    1        0       1      1       1       0      1   ---> bilangan biner dari 93(10)

tambahkan 0 agar menjadi 4 digit ---> 0 1 0 1       1 1 0 1

    0      1      0     1             1       1     0      1
    23   22    21   20              23    22    21    20
    0  +  4  +  0  + 1            8  +  4  +  0  +  1
                            5                                    D
maka didapat hasil : 93(10) = 5D(16)

Konversi dari Hexadesimal ke Desimal

Caranya dengan membalikkan proses diatas, yaitu tiap bagian dijadikan biner, kemudian disatukan dan dicari bilangan desimalnya, lihat di postingan Konversi antara Desimal dan Biner

atau, bisa juga dengan mengalikan setiap digit bilangan Hexa tersebut dengan kelipatan 16.
5D(16) = (5 x 161) + (D x 160) = (5 x 161) + (13 x 160) = 80 + 13 = 93(10)

Mudahkan? coba dilatih dengan menggunakan angka yang lain biar semakin terlatih dan semakin memahami konsepnya.

Semoga bermanfaat.

Tidak ada komentar:

Posting Komentar