Selasa, 17 September 2013

KONVERSI HEXADESIMAL KE DESIMAL

Konversi Bilangan Heksadesimal ke Desimal dan Sebaliknya


A.      Pengenalan Bilangan Heksadesimal
Bilangan heksadesimal atau bilangan basis 16 adalah sebuah sistem bilangan yang menggunakan 16  buah simbol. Simbol yang digunakan dari sistem ini adalah angka 0 sampai 9, kemudian dilanjut dengan menggunakan huruf A sampai F.
Selengkapnya simbol yang digunakan dalam sistem bilangan Heksadesimal adalah ( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) Dimana A = 10, B = 11, C= 12, D = 13 , E = 14 dan F = 15. Sistem bilangan ini digunakan untuk menampilkan nilai alamat memori dalam pemrograman komputer
B.       Konversi Bilangan Heksadesimal ke Desimal
Konversi bilangan adalah suatu proses dimana satu system bilangan dengan basis tertentu akan dijadikan bilangan dengan basis yang lain. Cara untuk mengkonversi bilangan heksadesimal kedalam bentuk bilangan desimal terdapat dua cara yaitu dengan mengunakan perhitungan manual yaitu dengan cara mengalikan masing-masing bit dalam bilangan dengan position valuenya.
Langkah-langkah :
§   Digit-digit dipisahkan. Dan jika terdapat huruf A-F menggantinya dengan bilangan desimal padananya
§   Mengalikan dari tiap digit terhadap nilai tempatnya.
Cara yang kedua yaitu dngan menggunakan microsoft excel yang dapat dilakukan dengan mudah dan lebih cepat.
Contoh Soal dan Penyelesaiannya
Berikut ini adalah contoh perhitungan secara manual dimana  bilangan hexadesimal akan dikonversi menjadi bilangan desimal
Contoh 1 : bilangan heksadesimal 3116
Untuk mengkonversi 31 menjadi bilangan desimal maka dapat digunakan perhitungan berikut :

3 x 16= 3 x 16 = 48
1 x 16= 1 x 1 = 1
 total  48 + 1 = 49
.:: Dengan demikian, bilangan 3116 heksadesimal sama dengan bilangan desimal 4910
Contoh 2 : bilangan hexsadecimal 15F16 
Untuk mengkonversi 15F16 menjadi bilangan desimal maka dapat digunakan perhitungan berikut : ( terdiri dari 3 digit, maka perpangkatan dimulai dari 2-0)
1 x 162 = 1 x 256 = 256
5 x 161 = 5 x 16 = 80
F x 160 = 15 x 1 = 15

256 +80 +15 =351 
.:: Jadi bilangan desimal dari bilangan heksadesimal  15F16 adalah 35110
Contoh 3 : bilangan heksadesimal 10E16. (terdiri dari 3 digit, maka perpangkatan dimulai dari 2-0)
1 x 16= 1 x 256 = 256
0 x 16= 0 x 16 = 0
E x 16= 14 x 1 = 14       
      256 + 0 + 14 = 270
 Jadi bilangan desimal dari bilangan heksadesimal  10E16 adalah 27010
Contoh 4: bilangan heksadesimal  C6E516 (terdiri dari 4 digit, maka perpangkatan dimulai dari 3-0)
C x 16= 12 x 4096 = 49152
6 x 16= 6 x 256 = 1536
E x 16= 14 x 16 =  224
5 x 16= 5 x 1 = 5

49152 + 1536 +  224 + 5 = 50917
Berikut ini adalah contoh perhitungan dengan menggunakan Microsoft Excel dimana  bilangan hexadesimal akan dikonversi menjadi bilangan desimal. Dengan menggunakan microsoft excel proses konversi bilangan heksadesimal bilangan desimal , biner dan oktal dapat dilakukan dengan mudah dan lebih cepat.
Contoh, konversi bilangan heksa 15F16 ke bilangan desimal
1.      Buka Ms.Excel, lalu ketikkan bilangan heksadesimal pada cell, misal pada cell A1



2.      Untuk melakukan perhitungan atau konversi bilangan hexadesimal ke desimal ketikkan rumus pada cell B1 dan  gunakan rumus berikut:=HEX2DEC(A1)  lalu Enter.


C.       Konversi Bilangan Desimal ke Bilangan Heksadesimal
Untuk mengkonversi sistem dari bilangan desimal ke heksadesimal yaitu dengan cara membagi bilangan desimal dengan 16 kemudian diambil sisa pembagiannya
Contoh Soal dan Penyelesaiannya
Contoh 1 : Bilangan desimal 24310.
 243 : 16 = 15  sisa 3.
15    : 16 = 0    sisa 15.         15 = F
0 :  16 = 0 sisa 0….(end)
.::  Jadi bilangan Heksadesimal dari bilangan desimal 24310  adalah F316
Contoh 2 : Bilangan desimal 27010
      270 : 16 = 16  sisa 14.     14 = E
16    : 16 = 1    sisa 0.      
1      :  16 = 0 sisa 1
.::  Jadi bilangan Heksadesimal dari bilangan desimal 27010  adalah 10E16
Contoh 3 : Bilangan desimal 1117210
11172 : 16 = 698  sisa 4.   
698    : 16    = 43    sisa 10.      10 = A    
43      :  16   = 2      sisa 11       11 = B
2        : 16   = 0       sisa 2
.::  Jadi bilangan Heksadesimal dari bilangan desimal 1117210  adalah 2BA416
Mengkonversi bilangan desimal ke Heksadesimal dengan menggunakan perhitungan Microsoft Excel caranya sama saja dengan mengkonversi heksadesimal ke desimal, cukup hanya membalik rumus excelnya yaitu =DEC2HEX(A1) misal bilangan desimal terletak pada cell A1.


KONVERSI BILANGAN DESIMAL KE HEXADESIMAL

Konversi Desimal ke Heksadesimal

5 Juni 2009
Bilangan desimal tersusun atas 10 digit yaitu : 0,1,2,3,4,5,6,7,8,9, sedangkan bilangan heksadesimal tersusun atas 16 digit yaitu : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Kita perhatikan bahwa 10 digit pertama bilangan heksadesimal merupakan bilangan desimal. Dapat dikatakan bahwa bilangan desimal merupakan himpunan bagian dari bilangan heksadesimal.
Dari sisi pemrograman bilangan desimal berlaku secara umum; sedangkan bilangan heksadesimal umumnya digunakan untuk mempersingkat penulisan bilangan desimal atau biner. Implementasi bilangan heksadesimal banyak terlihat dalam pengelamatan memori komputer.
Desimal Heksadesimal
0              0
1              1
2              2
3              3
4              4
5              5
6              6
7              7
8              8
9              9
10            A
11            B
12            C
13            D
14            E
15            F
Untuk melakukan pengubahan bilangan desimal ke heksadesimal adalah dengan membagikan bilangan desimal dengan angka 16 sebagai basis bilangan heksadesimal. Sebagai contoh misalkan terdapat bilangan desimal 9 maka bilangan heksadesimalnya adalah:
9 : 16 = 0 sisa 9
maka bilangan heksadesimal adalah 9
Misalkan terdapat bilangan desimal 25 maka bilangan heksadesimalnya adalah:
25 : 16 = 1 sisa 9
1 : 16 = 0 sisa 1
sehingga bilangan heksadeimalnya adalah 19
Algoritma:
0. Mulai
1. Tentukan bilangan desimal, mis N
2. Selama N>16 kerjakan
Hasil = N Div 16
Sisa = N Mod 16
N = Hasil
Heksa=Heksa + Sisa
3. Ulangi ke 2
4. Cetak Heksa
5. Selesai
Implementasi
Private Sub Form_Activate()
  Dim N,Hasil,Sisa As Byte
  Dim Heksa As String
  Heksa=""
  While N>16
    Hasil=N Div 16
    Sisa = N Mod 16
    N = Hasil
    Heksa=Heksa+Sisa
  Wend
   Print Heksa
End Sub