Senin, 16 September 2013

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

Nah sebelumnya kan kita sudah mengkonversi bilangan biner ke desimal. Bagaimana dengan sebaliknya? Triknya biar bisa mudah mengerti, coba hafalkan dulu dari 20 sampai 210. 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024. Angka-angka itu ada beberapa yang familiar kan? Kalau sobat tau zamannya flashdisk yang masih 128 mb, pasti ngikutin perkembangan flashdisk 128 mb, 256 mb, 512 mb, 1 gb, dst.


Dari Desimal ke Biner
Kita kan sudah tau, kalau 00012=110, 00102=210, 01002=410, 10002=810. Nah, kebalikannya, misal 2810. Kita coba kurangi dengan bilangan-bilangan pangkat 2, misalkan 27-24=11, 11-23=3, 3-21=1, 1-20=0. Berarti 2710 = 2410 + 2310 + 010 + 2110 + 2010 = 110112. Berikut contoh-contoh lainnya:
  • 1210 = 2310 + 2210 + 010 + 010 = 11002;
  • 5810 = 2510 + 2410 + 2310 + 010 + 2110 + 010 = 1110102;
  • 12710 = 2610 + 2510 + 2410 + 2310 + 2210 + 2110 + 2010 = 11111112.

Nah, bagaimana sobat, sudah bisa? Kalau sudah bisa, mari kita coba untuk sistem angka yang lain, seperti oktal dan heksa desimal. Caranya memang agak berbeda, tapi kalau kita sudah paham konsep untuk yang biner, pasti yang ini juga bisa...

Konversi antar Sistem Angka
Sebelumnya, untuk lebih memahami, kita tambah sedikit elemen ke dalam konversi desimal-biner kita.

  • 1210 = 1*(2310) + 1*(2210) + 0*(2110)+ 0*(2010) = 11002.

Nah di atas, ditambahkan konstanta 1 dan 0 pada setiap bilangan pangkat. Kenapa konstantanya hanya bisa 1 dan 0? Karena bilangan di atas adalah bilangan biner (hanya terdiri dari angka 1 dan 0). Berikut adalah contoh konversi desimal-oktal dan desimal-heksadesimal.

  • 4910 = 6*(8110)+ 1*(8010) = 618;
  • 14210 = 2*(8210) + 1*(8110)+ 6*(8010) = 2168;
  • 24410 = 16*(16110)+ 4*(16010) = F416; {A=10, B=11, ..., F=16}
  • 54310 = 2*(16210) + 1*(16110)+ 15*(16010) = 21E16.

Nah, itu dia contoh-contohnya... Kalau mau latihan-latihan sendiri, kalian bisa mengkonversi menggunakan program calculator di Windows. Tinggal ubah settingan-nya jadi mode "programmer" (alt+3), tinggal coba-coba deh. Masih mau lanjut? Ikuti saja tutorial-tutorial selanjutnya...

Tutorial lengkap mengenai Pemrograman PASCAL bisa di cek di sini.
Sebelumnya Matematika Komputer (Biner): 3 Mengkonversi Bilangan antar Sistem Angka (1/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.