Konversi bilangan
adalah suatu proses dimana satu system bilangan
dengan basis tertentu akan dijadikan bilangan
dengan basis yang lain. Pengkonversian bilangan terdiri dari :
1. Konversi
biner
2. Konversi
desimal
3. Konversi
oktal
4. Konversi
hexadesimal
Kali ini saya akan
membahas mengenai pengkonversian IP Address ke bilangan biner. Berikut pemaparannya.
IP address dapat direpresentasikan
ke dalam 2 macam cara:
1. Decimal
(misal 131.107.2.200)
2. Binary
(misal 1000 0011. 01101011. 00000010. 11001000)
Manusia menggunakan IP address dengan menggunakan format notasi bertitik
seperti 131.107.2.200, sementara computer secara internal menggunakan system
binary untuk berkomunikasi antar hosts.
1. Konversi IP
Address Biner ke Bilangan Desimal:
Table berikut adalah patokan untuk mengkonversikan binary
ke decimal
Sebagai pedoman yang perlu kita hafalkan adalah angka 128 disebelah kiri
bawah table, posisi bit ke 8 dengan bit value 1 adalah 128 (2 pangkat 7). Untuk
posisi bit ke 7 bagi saja dengan dua hasil tadi, jadi (128 / 2) = 64, posisi
bit ke 6 (64 / 2) = 32 dan seterusnya. Dengan table ini akan sangat memudahkan
kita untuk meng-konversikan nilai decimal ke binary. Misalkan saja untuk IP
address dalam bentuk binary berikut:
11000000. 10101000.
11001000.11111110
Berikut langkah-langkahnya:
1. Kita
bisa mulai dari octet pertama 11000000, dengan melihat table diatas maka kita
bisa menghitung nilai decimalnya sebagai berikut.
Nilai decimal
di baris terakhir jumlahkan, maka binary 11000000 nilai decimalnya adalah
(128+64) = 192
2. Untuk octet
ke dua 10101000, dengan melihat table diatas kita bisa hitung nilai decimalnya
sebagai berikut.
Nilai
decimal di baris terakhir jumlahkan, maka binary 10101000 nilai decimalnya
adalah (128+32+8) = 168
3. Untuk
octet ke tiga 11001000, dengan melihat table diatas kita bisa hitung nilai
decimalnya sebagai berikut.
Nilai decimal di
baris terakhir jumlahkan, maka binary 11001000 nilai decimalnya adalah
(128+64+8) = 200
4. Untuk
octet ke empat 11111110, dengan melihat table diatas kita bisa hitung nilai
decimalnya sebagai berikut.
Nilai decimal di baris terakhir
jumlahkan, maka binary 11111110 nilai decimalnya adalah (128+64+32+16+8+4+2) =
254
5. Sehingga, IP
Address dari 11000000. 10101000.
11001000.11111110 = 192.168.200.254
2. Konversi IP
Address dari Bilangan Desimal ke Biner:
Tabel
konversi bilangan desimal ke biner:
Misalkan IP
Address untuk: 218.132.10.55. Berikut
langkah-langkahnya:
1. Untuk angka decimal pada octet pertama 218, kurangi
218 dengan 128. Jika bisa dikurangi, maka pada posisi bit ke 8 nilai binary nya
dalah 1, dan sisa pengurangan = (218-128) = 90.
2. Kurangi sisa tadi (90) dengan 64, karena bisa
dikurangi nilai bit posisi ke 7 adalah 1, dan sisa pengurangan adalah (90-64) =
26.
3. Kurangi angka sisa tadi (26) dengan angka 32, karena
tidak bisa dikurangi (minus) maka posisi bit ke 6 adalah angka binary 0.
4. Kurangi angka sisa 26 dengan angka 16. Karena bisa
dikurangi maka posisi bit ke 5 adalah 1.
5. Kurangi angka sisanya tadi (10) dengan angka 8,
karena bisa dikurangi maka posisi ke 4 adalah nilai bit 1.
6. Kurangi angka sisa (2) dengan angka 4, karena tidak
bisa maka posisi bit ke tiga ini adalah 0.
7. Sehingga, 218.132.10.55 adalah 11011010. 10000100.
00001010. 00110111
Sumber: