Bilangan Desimal atau bilangan yang biasa kita gunakan sehari-hari mulai dari angka nol sampai tak terhingga. Bilangan binner adalah bilangan atau angka yang digunakan oleh mesin atau biasa disebut sebagai bahasa mesin.
Untuk dapat mempermudah kita mempelajari IP ADDRESS atau pengalamatan jaringan, dibutuhkan kemampuan untuk dapat memahami kedua bilangan ini yang biasa kita sebut sebagai konversi bilangan. Setiap orang memiliki cara yang berbeda2 untuk mengkonversi bilangan, maka kali ini saya akan membagikan cara konversi bilangan dari desimal ke binner yang paling mudah menurut saya.
Contoh bilangan:
Ubahlah bilangan desimal 255 ke dalam bilangan binner? Tipe penyelesaian yang saya gunakan adalah pengurangan. Tuliskan dahulu tabel pemangkatan 2 dari 2 pangkat 0 sampai 2 pangkat 7 yang biasa disebut sebagai the power of two atau magic number.
- 128=2^7 (2 pangkat 7)
- 64=2^6
- 32=2^5
- 16=2^4
- 8=2^3
- 4=2^2
- 2=2^1
- 1=2^0
(setiap angka yang di pangkatkan dengan 0 hasilnya akan selalu 1 kata guru saya dulu waktu sekolah heheheh) Kemudian angka diatas kita masukkan dalam pengurangan.
255-128=127 =>1
(bilangan desimal dikurang 2^7, apabila dapat dikurang maka angka binner yang dihasilkan adalah 1) 127-64=63 =>1
(hasil dari pengurangan pertama (127) dikurangkan dengan 2^6 dan apabila dapat dikurang angka binner yang dihasilkan adalah 1)
63-32=31 =>1 (hasil dari pengurangan kedua (63) dikurangkan dengan 2^5)
31-16=15 =>1 (hasil dari pengurangan ketiga (31) dikurangkan dengan 2^4)
15-8=7=>1 (hasil dari pengurangan keempat (15) dikurangkan dengan 2^3)
7-4=3=>1 (hasil dari pengurangan kelima (7) dikurangkan dengan 2^2)
3-2=1=>1 (hasil dari pengurangan keenam (3) dikurangkan dengan 2^1)
1-1=0=>1 (hasil dari pengurangan ketujuh (1) dikurangkan dengan 2^0)
Maka hasilnya adalah 11111111 angka 1 dihasilkan dalam pengurangan sebanyak 8 kali. Untuk cara menulis angka dimulai dari atas ke bawah.
Contoh lain:
Ubahlah bilangan 222 kedalam bilangan binner.
Caranya:
222-128=94 =>1
94-64=30 =>1
30-32=- =>0
(jika hasil pengurangan sebelumnya tidak dapat dikurang, maka angka binnernya menjadi 0 dan akan diteruskan)
30-16=14 =>1
(karena diatas tidk dapat dikurang maka hasil dilanjutkan ke pengurangan selanjutnya)
14-8=6 =>1
6-4=2 =>1
2-2=0 =>1
0-1=- =>0
(0 tidak dapat dikurang 1 maka angka binner hasil = 0) Jawabannya adalah 11011110
Contoh Selanjutnya:
Ubahlah bilangan desimal 123 ke bilangan binner
Caranya:
123-128= - => 0
123-64=59 =>1
59-32=27 =>1
27-16=11 =>1
11-8 =3 =>1
3-4 =- =>0
3-2 =1 =>1
1-1 =0 =>1
Maka binnernya menjadi 01111011
Contoh lainnya :
Ubahlah bilangan desimal 16 menjadi bilangan binner
Caranya:
16-128 = - =>0
16-64 = - =>0
16-32 = - =>0
16-16 =0 =>1
0-8 =- =>0
0-4= - =>0
0-2= - =>0
0-1= - =>0
Sehingga hasilnya menjadi 00010000
Terimakasih telah berkunjung.