1. Cara Merubah bilangan biner ke desimal.
Kalian pasti sudah pernah melihat kode biner, seperti di bawah inikan.
010010101010101001101011
nah tetapi angka 1 dan 0 ini juga dapat mewakili angka sistem desimal.
Pertama-tama, saya akan menjelaskan bagaimana caranya membaca angka ini
sebagai angka sistem desimal. Kemudian, saya akan memperlihatkan
bagaimana caranya mempergunakan angka itu dan menerjemahkannya ke dalam
teks.
Sistem Biner:
Di sini adalah satu contoh sederhana dari bilangan biner:
1 0 1 0 0
Dan cara membaca bilangan biner itu mulai dari kanan ke kiri, jadi nya seperti ini :
0 0 1 0 1
untuk menghitung nya, slot pertama di kalikan dengan pangkat satu, slot
kedua di kalikan dengan pangkat dua, slot ketiga di kalikan dengan
pangkat empat, slot ke empat di kalikan dengan pangkat delapan, begitu
seterusnya.
1 0 0 0 = 0 0 0 1 0 0 0 (1000 = 000100)
untuk memperjelas contoh di atas
0 1 = 1
kenapa ? jawab : ( 1*1 ) + ( 0*2 ) = 1 + 0 = 1
langsung ke contoh aja deh biar ada bayangan dan ngerti :
a) 100
= (0 * 1) + (0 * 2) + (1 * 4) = 0 + 0 + 4 = 4
b] 000100
= (0 * 1)+(0 * 2)+(1 * 4)+(0 * 8)+(0 * 16)+(0 *32)
= 0+0+4+0+0+0 = 4
c) 100000
= (0 * 1) + (0 * 2) + (0 * 4) + (0 * 8) + (0 * 16) + (1 * 32)
= 0+0+0+0+0+32 = 32
d) 0010
= (0 * 1) + (1 * 2) + (0 * 4) + (0 * 8)
= 0 + 2 + 0 + 0 = 2
jawaban :
a) 4
b] 4
c) 32
d) 2
Kalau kalian dah dapet jawaban yang benar di atas, berarti kalian sudah mengerti dasar dari bilangan biner.
2. cara merubah bilangan biner ke code ASCII
untuk lebih lanjut ke posting sebelumnya aja ASCII code
contoh :
0100100001100101011011000110110001101111
nah sebelumnya kita pisahkan dulu bilangan biner di atas menjadi 8 digit seperti ini
01001000 01100101 01101100 01101100 01101111
nah sekarang kita tinggal menghitung bilangan biner tersebut per 8 digit.
cara menghitung nya seperti ini :
01001000 = (0*1)+(0*2)+(0*4)+(1*8)+(0*16)+(0*32)+(1*64)+(0*128)
= 0+0+0+8+0+0+64+0 = 72
01100101 = (1*1)+(0*2)+(1*4)+(0*8)+(0*16)+(1*32)+(1*64)+(0*128)
= 1+0+4+0+0+32+64+0 = 101
01101100 = (0*1)+(0*2)+(1*4)+(1*8)+(0*16)+(1*32)+(1*64)+(0*128)
= 0+0+4+8+0+32+64+0 = 108
01101100 = (0*1)+(0*2)+(1*4)+(1*8)+(0*16)+(1*32)+(1*64)+(0*128)
= 0+0+4+8+0+32+64+0 = 108
01101111 = (1*1)+(1*2)+(1*4)+(1*8)+(0*16)+(1*32)+(1*64)+(0*128)
= 1+2+4+8+0+32+64+0 = 111
jadi, hasil nya adalah :
01001000 = 72
01100101 = 101
01101100 = 108
01101100 = 108
01101111 = 111
untuk mengetahui karakter apa yg di hasilkan dari angka 72 itu, cobalah
anda tekan ALT + [NO], NO di sini maksud nya adalah angka hasil convert
bilangan biner ke desimal.
nanti kalian akan mendapatkan hasil kode ASCII nya.
72 = H
101 = e
108 = l
108 = l
111 = o
jadi hasil biner di atas adalah sebuah kata yaitu ( Hello).
Tidak ada komentar:
Posting Komentar