Senin, 16 September 2013

Matematika Komputer (Biner): 3 Mengkonversi Bilangan antar Sistem Angka (1/2)

Hai sobat pada artikel sebelumnya kita telah belajar menghitung bilangan berbasis selain desimal. Nah, sekarang kita akan coba mengkonversi bilangan antar basis. Bagaimana caranya?? Yuk kita langsung mulai!!!


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.