Sabtu, 29 Juli 2017

Mengkonversikan IP Address ke Bilangan Biner



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:

0 komentar:

Posting Komentar