Sistem Bilangan
Konversi Bilangan
Organisasi Data
SISTEM BILANGAN
Desimal
Desimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Heksa 0 1 2 3 4 5 6 7 8 9 A B C D E F
Biner 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
KONVERSI BILANGAN
Algoritma konversi ke
desimal
Mengubah bilangan (biner, octal, hexa) ke desimal :
Baca bilangan dari kanan ke kiri.
Lakukan perkalian pada setiap digit yang ditemui dengan
basis berpangkat urut.
Pangkat 0 untuk perkalian pada digit yang paling kanan,
pangkat akan ditambah 1 setiap perpindahan digit kekiri.
Jumlahkan untuk setiap perkalian digit tersebut.
Bilangan desimal adalah jumlah total dari perkalian.
Contoh :
0 1 0 1 0 (bilangan biner)
0 x 20 = 0
1 x 21 = 2
0 x 22 = 0 10
1 x 23 = 8
0 x 24 = 0
=> Jadi bilangan biner 01010 mempunyai nilai
desimal 10.
Contoh
Contoh :
20 (bilangan octal)
0 x 80 = 0
16
2 x 81 = 16
Contoh :
20 (bilangan hexa)
0 x 160 = 0
32
2 x 161 = 32
MSB LSB
Contoh: Konversi 17910 ke hexadesimal:
179 / 16 = 11 sisa 3 (LSB)
/ 16 = 0 sisa 11 (dalam bilangan
hexadesimal berarti B)MSB
17910 = B316
MSB LSB
Konversi Bilangan Biner ke
Oktal
2 6 3
Jadi 101100112 = 2638
Konversi Bilangan Oktal ke
Biner
Sebaliknya untuk mengkonversi Bilangan Oktal
ke Biner yang harus dilakukan adalah
terjemahkan setiap digit bilangan oktal ke 3
digit bilangan biner
Contoh Konversikan 2638 ke bilangan biner.
Jawab: 2 6 3
B 3
Jadi 101100112 = B316
Konversi Bilangan Hexadesimal
ke Biner
1011 0011