Mengkonversi Bilangan Biner ke Desimal
Mengkonversi bilangan antar sistem angka sebenarnya tidaklah sesulit yang dibayangkan. Cara termudah adalah mengubahnya terlebih dahulu ke dalam bentuk desimal. Misalkan 01012, jika kita hitung secara manual (0001, 0010, 0011, 0100, 0101), maka kita akan mendapatkan nilai 510. Berikut tabel konversi (tabel didapat dengan cara menghitung biner dari 00000 sampai 10000, dan menhitung desimal dari 0 sampai 16):
Biner (2)
|
Desimal (10)
|
00000
|
0
|
00001
|
1
|
00010
|
2
|
00011
|
3
|
00100
|
4
|
00101
|
5
|
00110
|
6
|
00111
|
7
|
01000
|
8
|
01001
|
9
|
01010
|
10
|
01011
|
11
|
01100
|
12
|
01101
|
13
|
01110
|
14
|
01111
|
15
|
10000
|
16
|
...dst
|
...dst
|
Nah, apakah sobat melihat polanya? Kalau belum, dan masih penasaran, coba lihat hint-nya di bawah.
Biner (2)
|
Desimal (10)
|
00000
|
0
|
00001
|
1
|
00010
|
2
|
00011
|
3
|
00100
|
4
|
00101
|
5
|
00110
|
6
|
00111
|
7
|
01000
|
8
|
01001
|
9
|
01010
|
10
|
01011
|
11
|
01100
|
12
|
01101
|
13
|
01110
|
14
|
01111
|
15
|
10000
|
16
|
...dst
|
...dst
|
Masih belum ketemu polanya? Bilangan-bilangan yang diberi warna hijau di sebelah kanan (desimal) adalah bilangan pangkat 2. 20=1, 21=2, 22=4, 23=8, 24=16, dst. Sedangkan bilangan-bilangan yang diberi warna hijau di sebelah kiri (biner), hanya mempunyai satu angka "1".
Biner (2)
|
Desimal (10)
|
00000
|
0
|
00001
|
1 =20
|
00010
|
2 =21
|
00011
|
3
|
00100
|
4 =22
|
00101
|
5
|
00110
|
6
|
00111
|
7
|
01000
|
8 =23
|
01001
|
9
|
01010
|
10
|
01011
|
11
|
01100
|
12
|
01101
|
13
|
01110
|
14
|
01111
|
15
|
10000
|
16 =24
|
...dst
|
...dst
|
Nah, dari pola diatas, ternyata jika pangkatnya 0, maka angka "1" berada di dijit paling kanan, jika pangkatnya 1, maka angka "1" berada di dijit ke-2 dari kanan, sedangakan jika pangkatnya 2, maka angka "1" berada di dijit ke-3 dari kanan, nah kalau pangkatnya 3, maka angka "1" berada di dijit ke-4 dari kanan, dan seterusnya.
Berarti, kalau misalkan kita mempunyai angka 10000002, karena angka "1" berada di dijit ke-7 dari kanan, desimalnya adalah 2610 = 6410. Bagaimana dengan angka yang lebih kompleks seperti 10111? 101112 = 100002 + 000002 + 001002 + 000102 + 000012 = 1610 + 010 + 410 + 210 + 110 = 2310.
Nah, gimana, sudah bisa mengkonversi biner ke desimal? Bagaimana cara mengkonversi dari desimal ke biner? Nah, coba ikuti tutorial-tutorial selanjutnya ya...
Tutorial lengkap mengenai Pemrograman PASCAL bisa di cek di sini.
Sebelumnya Matematika Komputer (Biner): 2 Menghitung Biner
Selanjutnya Matematika Komputer (Biner): 4 Mengkonversi Bilangan antar Sistem Angka (2/2)
Tidak ada komentar:
Posting Komentar
Mohon berikan komentar untuk artikel terkait, guna berbagi informasi. Komentar yang bertujuan untuk promosi/dagang dan/atau mengandung unsur SARA akan dihapus, dan ID akan dibanned.