Rabu, 03 Juni 2015

Konversi Bilangan Desimal Ke Biner

Prinsipnya Konversi Bilangan desimal ke bilangan lain adalah bilangan desimal dibagi dengan basis bilangan tujuan dan mengambil sisanya.
Konversi dari bilangan desimal ke biner, adalah bilangan desimal dibagi dengan dua dengan hasil bilangan bulat, sisa hasil pembagian kita tulis sisi kanan, sisa pembagian ini hanya bernilai 0 atau 1. Selanjutnya hasil pembagian kita bagi lagi dengan 2 dan sisanya kita catat di sebelah kanan. Proses pembagian ini kita ulang terus sampai hasil pembagian habis atau nol. Nilai bilangan biner diperoleh dari nilai bilangan sisa yang dicatat disebelah kanan. Contoh berikut ini, mengubah bilangan 10 menjadi biner : 

Contoh: 10 (10) = ...... (2)
Solusi:
10 dibagi 2 = 5,       sisa = 0.
5 dibagi 2 = 2,         sisa = 1.
2 dibagi 2 = 1,         sisa = 0.
1 dibagi 2 = 0,         sisa = 1

Cara membacanya dimulai dari hasil terakhir, menuju ke atas, 1010.

Konversi bilangan pecahan desimal ke biner
Mengubah bilangan pecahan desimal menjadi biner kita lakukan dengan memisahkan menjadi dua dari tanda komanya (,). yaitu bilangan bulat dan bilangan pecahannya. 
Untuk bilangan bulat bilangan desimal kita bagi 2 dan kita ambil sisanya seperti proses konversi diatas.
Untuk bilangan pecahan disebelah kanan koma  kita kalikan dengan 2, dari hasil perkalian kita catat bilangan bulatnya di sebelah kanan. Kemudian bilangan pecahan hasil perkalian kita kalikan 2 lagi. Proses ini kita ulangi terus sehingga tidak diperoleh lagi nilai pecahan dari hasil perkalian

Contoh 15,375 (10) = ….. (2)

Untuk bilangan bulat yang berada disebelah kiri koma (15)
15 : 2   = 7,      sisa 1
7:2       = 3,      sisa 1
3 : 2     = 1,      sisa 1
1 : 2     = 0,      sisa 1
15(10)    = 1111 (2)

Untuk bilangan pecahan disebelah kanan koma (0,375) 
2 x 0,375         = 0,75       bilangan bulat = 0
2 x 0,75           = 1,5         bilangan bulat = 1
2 x 0,5             = 1,0         bilangan bulat = 1
2 x 0,0             = 0        tidak ada pecahan, proses konversi selesai.

Pembacaan nilai biner dari atas ke bawah, hasilnya :
0,375 (10)          = 0,011(2)


Jadi 15,375 (10) = 1111,011(2)

Tidak ada komentar:

Posting Komentar