A. PENDAHULUAN
Konversi bilangan merupakan proses perubahan bentuk dari suatu bilangan ke bilangan yang lainnya. Bilangan biner dapat dikonversi menjadi bilangan desimal dan bilangan desimal dapat dikonversi menjadi bilangan biner.
B. TEORI DASAR
1. Konversi Bilangan Biner ke Bilangan Desimal
Contoh
konversi bilangan biner ke bilangan desimal terdapat pada Tabel 2.
Tabel 2. Konversi Bilangan Biner ke Bilangan
Desimal
Bilangan Biner |
Konversi |
Bilangan Desimal |
|||||
(25) 32 |
(24) 16 |
(23) 8 |
(22) 4 |
(21) 2 |
(20) 1 |
||
11 |
- |
- |
- |
- |
1 |
1 |
2 + 1 = 3 |
101 |
- |
- |
- |
1 |
0 |
1 |
4 + 1 = 5 |
1001 |
- |
- |
1 |
0 |
0 |
1 |
8 + 1 = 9 |
10001 |
- |
1 |
0 |
0 |
0 |
1 |
16 + 1 = 17 |
100001 |
1 |
0 |
0 |
0 |
0 |
1 |
32 + 1 = 33 |
2. Konversi Bilangan Desimal ke Bilangan Biner
Konversi bilangan desimal ke bilangan biner
dapat dilakukan dengan dua cara. Cara yang pertama yaitu bilangan desimal
dipisah-pisahkan ke dalam sejumlah bilangan pangkat berbasis 2, seperti yang
terdapat pada Tabel 3.
Tabel 3. Konversi Bilangan Desimal ke Bilangan
Biner
Bilangan Desimal |
Konversi |
Bilangan Biner |
|||||
(25) 32 |
(24) 16 |
(23) 8 |
(22) 4 |
(21) 2 |
(20) 1 |
||
15 |
- |
- |
1 |
1 |
1 |
1 |
1111 |
20 |
- |
1 |
0 |
1 |
0 |
0 |
10100 |
25 |
- |
1 |
1 |
0 |
0 |
1 |
11001 |
30 |
- |
1 |
1 |
1 |
1 |
0 |
11110 |
35 |
1 |
0 |
0 |
0 |
1 |
1 |
100011 |
Contohnya bilangan desimal 2510
nilainya lebih besar dari 16, maka bit 1 ditempatkan pada kolom tersebut.
Sisanya adalah 25 – 16 = 9 yang nilainya lebih besar dari 8, maka bit 1
ditempatkan pada kolom tersebut. Sisanya adalah 9 – 8 = 1 yang nilainya sama
dengan 1, maka bit 1 ditempatkan pada kolom tersebut. Bit 0 ditempatkan pada
kolom yang lainnya, sehingga konversi 2510 = 110012.
Cara yang kedua yaitu dengan pembagian.
Bilangan desimal akan dibagi 2 secara berturut-turut dengan memperhatikan sisa
pembagiannya. Sisa pembagiannya akan bernilai 0 atau 1 yang akan membentuk
bilangan biner. Contohnya bilangan desimal 3510 akan dikonversi
menjadi bilangan biner dengan langkah-langkah sebagai berikut:
35 / 2 = 17, sisa 1 (LSB)
17 / 2 = 8, sisa 1
8 / 2 = 4, sisa 0
4 / 2 = 2, sisa 0
2 / 2 = 1, sisa 0
1 / 2 = 0, sisa 1 (MSB)
Bilangan biner yang dihasilkan dari sisa pembagian kemudian diurutkan dari MSB ke LSB, sehingga konversi 3510 = 1000112.
C. RANGKUMAN
Bilangan biner dapat dikonversi menjadi bilangan desimal dan bilangan desimal dapat dikonversi menjadi bilangan biner.