Bilangan Biner
Bilangan Biner
*ntuk +esimal: 1,(10) = (1 x 101) + (, x 100) = 10 + , = 1, *ntuk -iner: 1110(&) = (1 x &.) + (1 x &&) + (1 x &1) + (0 x &0) =/+,+&+0 = 1,
-entuk umum dari bilangan biner dan bilangan desimal adalah : -iner +esimal Pangkat 1 1&/ &7 1 0, &0 1 .& &5 1 10 &, 1 / &. 1 , && 1 & &1 1 1 &0 11111111 &55 (117
Sekarang kita balik lagi ke contoh soal di atas +arimana kita da$atkan angka desimal 1,(10) men!adi angka biner 1110(&)2 3ari kita lihat lagi $ada bentuk umumn%a -iner +esimal Pangkat 0 0 &7 0 0 &0 0 0 &5 0 0 &, 1 / &. 1 , && 1 & &1 0 0 &0 00001110 1, (117
3ari kita telusuri $erlahan1lahan Pertama sekali, kita !umlahkan angka $ada desimal sehingga men!adi 1," anda lihat angka1angka %ang menghasilkan angka 1, adalah /, ,, dan & *ntuk angka1angka %ang membentuk angka 1, (lihat angka %ang diarsir), diberi tanda biner 415, selebihn%a diberi tanda 405" Sehingga kalau dibaca dari kanan, angka desimal 1, akan men!adi 00001110 (terkadang dibaca 1110) $ada angka biner n%a" Mengubah Angka Biner ke Desimal Perhatikan contoh
1" 11001101(&)
-iner +esimal Pangkat 1 1&/ &7 1 0, &0 0 0 &5 0 0 &, 1 / &. 1 , && 0 0 &1 1 1 &0 11001101 &05 (117
Note: 6ngka desimal &05 dida$at dari $en!umlahan angka %ang di arsir (1&/+0,+/+,+1) Setia$ biner %ang bertanda 415 akan dihitung, sementara biner %ang bertanda 405 tidak dihitung, alias 405 !uga"
&" 00111100(&)
-iner 0 Pangkat 0 0 &7 0 0 &0 1 .& &5 1 10 &, 1 / &. 1 , && 0 0 &1 0 0 &0 00111100 00 (117
Mengubah Angka Desimal ke Biner *ntuk mengubah angka desimal men!adi angka biner digunakan metode $embagian dengan angka & sambil mem$erhatikan sisan%a" Perhatikan contohn%a
1" &05(10) &05 : & = 10& sisa 1 10& : & = 51 sisa 0 51 : & = &5 sisa 1 &5 : & = 1& sisa 1 1& : & = 0 sisa 0 0 : & = . sisa 0 . : & = 1 sisa 1 1 sebagai sisa akhir 415
Note: *ntuk menuliskan notasi binern%a, $embacaan dilakukan dari ba)ah %ang berarti 11001101(&)
&" 00(10) 00 : & = .0 sisa 0 .0 : & = 15 sisa 0 15 : & = 7 sisa 1 7 : & = . sisa 1 . : & = 1 sisa 1 1 sebagai sisa akhir 415
Note: +ibaca dari ba)ah men!adi 111100 (&) atau la7imn%a dituliskan dengan 00111100 (&)" 8ngat bentuk umumnn%a mengacu untuk / digit 9alau 111100 (ini 0 digit) men!adi 00111100 (ini sudah / digit)"
Aritmatika Biner
Pada bagian ini akan membahas $en!umlahan dan $engurangan biner" Perkalian biner adalah $engulangan dari $en!umlahan: dan !uga akan membahas $engurangan biner berdasarkan ide atau gagasan kom$lemen" Penjumlahan Biner Pen!umlahan biner tidak begitu beda !auh dengan $en!umlahan desimal" Perhatikan contoh $en!umlahan desimal antara 107 dan &.5
1 7 + 5 = 1&, tulis 4&5 di ba)ah dan angkat 415 ke atas 107 &.5 1111 + ,0&
Se$erti bilangan desimal, bilangan biner !uga di!umlahkan dengan cara %ang sama" Pertama1tama %ang harus dicermati adalah aturan $asangan digit biner berikut:
4sim$anan 15 ingat kembali aturan di atas bilangan biner untuk ;1 bilangan biner untuk 7/ 'umlah dari ;1 + 7/ = 10;
Silahkan $ela!ari aturan1aturan $asangan digit biner %ang telah disebutkan di atas <ontoh $en!umlahan biner %ang terdiri dari 5 bilangan 11101 bilangan 1) 10110 bilangan &) 1100 bilangan .) 11011 bilangan ,) 1001 bilangan 5) 11111111 + untuk men!umlahkann%a, kita hitung berdasarkan aturan %ang berlaku, dan untuk lebih mudahn%a $erhitungan dilakukan bertaha$
11101 10110 1111111 + 110011 1100 1111111 + 111111 11011 1111111 + 011010 1001 1111111 + 1100011
bilangan .)
-era$akah bilangan desimal -era$akah bilangan desimal untuk bilangan 1,&,.,, dan untuk bilangan 1,&,.,, dan 55
bilangan ,)
bilangan 5)
sekarang coba tentukan bera$akah bilangan 1,&,.,, dan 5 6$akah memang $erhitungan di atas sudah benar2 Pengurangan Biner Pengurangan bilangan desimal 7.,&0 = ;1/5 akan menghasilkan:
lihat 6ngka 7 dan angka , dikurangi dengan 1 digit desimal $engurang" #asil $engurangan akhir "
0=0=0 1=0=0 1=1=0 0 = 1 = 1 dengan memin!am >1? dari digit disebelah kirin%a
*ntuk $engurangan biner da$at dilakukan dengan cara %ang sama" <oba $erhatikan bentuk $engurangan berikut:
Pada contoh di atas tidak ter!adi 4konse$ $emin!aman5" Perhatikan contoh berikut
0 111101 10010
111111111111 1
kolom ke1. sudah men!adi >0?, sudah di$in!am desimal 01 desimal 1/ #asil $engurangan akhir ,. "
101011
Pada soal %ang kedua ini kita $in!am >1? dari kolom ., karena ada selisih 011 $ada kolom ke1&" @ihat -entuk *mum
hasil $in!aman
Sebagai contoh $engurangan bilangan biner 110001 = 1010 akan di$eroleh hasil sebagai berikut:
Komplemen Salah satu metoda %ang di$ergunakan dalam $engurangan $ada kom$uter %ang ditransAormasikan men!adi $en!umlahan dengan menggunakan minusradikskomplemen satu atau komplemen radiks" Pertama1tama kita bahas kom$lemen di dalam sistem desimal, dimana kom$lemen1kom$lemen tersebut secara berurutan disebut dengan komplemen sembilan dan komplemen sepuluh (kom$lemen di dalam s%stem biner disebut dengan komplemen satu dan komplemen dua)" Sekarang %ang $aling $enting adalah menanamkan $rinsi$ ini: Komplemen sembilan dari bilangan desimal diperoleh dengan mengurangkan masing-masing digit desimal tersebut ke bilangan 9, sedangkan komplemen sepuluh adalah komplemen sembilan ditambah 1 Lihat contoh nyatanya! -ilangan +esimal 9om$lemen Sembilan 9om$lemen Se$uluh
ditambah dengan 1
Perhatikan hubungan diantara bilangan dan kom$lemenn%a adalah simetris" 'adi, dengan mem$erhatikan contoh di atas, kom$lemen ; dari 1&. adalah /70 dengan sim$le men!adikan !umlahn%a = ; ( 1+/=;, &+7=; , .+0=; ) Sementara kom$lemen 10 dida$at dengan menambahkan 1 $ada kom$lemen ;, berarti /70+1=/77 Pengurangan desimal da$at dilaksanakan dengan $en!umlahan kom$lemen sembilan $lus satu, atau $en!umlahan dari kom$lemen se$uluh
/;. /;. 07/ (kom$" ;) 07; (kom$" 10) 1111 + 1111 + 1571 157& 1 1111 + 57& angka 1 dihilangkan
6nalogi %ang bisa diambil dari $erhitungan kom$lemen di atas adalah, kom$lemen satu dari bilangan biner di$eroleh dengan !alan mengurangkan masing1masing digit biner tersebut ke bilangan 1, atau dengan bahasa sederhanan%a mengubah masing1masing 0 men!adi 1 atau sebalikn%a mengubah masing1masing 1 men!adi 0" Sedangkan kom$lemen dua adalah satu $lus satu" Perhatikan <ontoh "
Pengurangan biner 110001 = 1010 akan kita telaah $ada contoh di ba)ah ini
6lasan teoritis menga$a cara kom$lemen ini dilakukan, da$at di!elaskan dengan mem$erhatikan sebuah speedometer mobilBmotor dengan em$at digit sedang membaca nol
oktal biner
Note: 3asing1masing digit oktal diganti dengan ekiCalens . bit (biner) *ntuk lebih !elasn%a lihat tabel +igit Dktal di ba)ah &" *bahlah bilangan heks 5+;.10 men!adi bilangan biner heks biner
5 + ; .
Note: 'adi bilangan biner untuk heks 5+;.10 adalah 0101110110010011 *ntuk lebih !elasn%a lihat tabel +igit #eksadesimal di ba)ah ." *bahlah bilangan biner 1010100001101 men!adi bilangan oktal
biner oktal
Note: 9elom$okkan bilangan biner %ang bersangkutan men!adi .1bit mulai dari kanan ," *bahlah bilangan biner 101101011011001011 men!adi bilangan heks
0010 &
1101 +
0110 0
1100 <
Tabel Digit Oktal +igit Dktal EkiCalens .1-it 0 000 1 001 010 ! 011 " 100 # 101 $ 110 % 111
Tabel Digit Heksadesimal +igit +esimal EkiCalens ,1-it 0 0000 1 0001 0010 ! 0011 " 0100 # 0101 $ 0110 % 0111 & 1000 ' 1001 A (10) 1010 B (11) 1011 * (1 ) 1100 D (1!) 1101 + (1") 1110 , (1#) 1111