Dasar agar bisa mengubah IP Address ke Biner adalah anada harus tahu cara konversi biner ke desimal dan juga sebaliknya.
Konversi Biner-IP Address
Mengubah bilangan biner ke desimal bisa dengan perpangkatan 2;
Table berikut adalah patokan untuk mengkonversikan decimal ke binary.
Baris pertama adalah posisi bit yang dari kanan menuju ke kiri dimulai
dari nilai 0 sampai 7. Posisi bit pertama dengan nilai 0 dan sampai
posisi bit terakhir (posisi ke 8 ) dengan nilai 7. Sementara nilai bit
hanya 1 atau 0 sebagai bilangan binary.
Misalkan pada posisi bit ke 4 dengan nilai bit 1 memppunyai harga decimal (2 pangkat 3) = 8, dengan rumusan:
2 pangkat (n – 1) dimana n adalah posisi bit
Pada posisi bit ke 8 dengan nilai bit 1 mempunyai harga decimal (2 pangkat 7) = 128 dst.
Table Konversi Biner ke Desimal
Posisi bit = 8 7 6 5 4 3 2 1
Nilai bit = 1 1 1 1 1 1 1 1
Desimal = 128 64 32 16 8 4 2 1
Sebagai pedoman yang perlu kita hafalkan adalah angka 128 di sebelah
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:
10010110. 10010110. 00011011. 00001111
Posisi bit = 8 7 6 5 4 3 2 1
Nilai bit = 1 0 0 1 0 1 1 0
Desimal = 128 64 32 16 8 4 2 1
Setelah itu jumlahkan nilai yang ada dibawah nilai bit berangka 1
128 + 16 + 4 + 2 = 150
karena biner yang kedua sama seperti yang kedua kita skip aja. Lalu kita berlanjut ke biner selanjutnya
Posisi bit = 8 7 6 5 4 3 2 1
Nilai bit = 0 0 0 1 1 0 1 1
Desimal = 128 64 32 16 8 4 2 1
= 16+8+2+1= 27
Posisi bit = 8 7 6 5 4 3 2 1
Nilai bit = 0 0 0 0 1 1 1 1
Desimal = 128 64 32 16 8 4 2 1
= 8+4+2+1 = 15
jadi, IP Address dari 10010110. 10010110. 00011011. 00001111= 150.150.27.15
Konversi IP Address-Biner
Mengubah bilangan biner ke desimal bisa dengan perpangkatan 2;
Sama seperti sebelumnya, kita menggunakan tabel seperti cara diatas namun yang berbeda disini adalah kita mengetahui IP Address dan mencari desimalnya.
Contohnya = 150.150.27.15
Untuk mencari binernya anda hanya perlu membuat tabel lagi lalu mengira-ngira angka diantara 8 angka tersebut yang ketika dijumlahkan maka akan menghasilkan angka yang sesuai dengan IP Yang anda cari.
128 64 32 16 8 4 2 1
Diantara angka diatas yang memungkinkan menjadi 150 adalah 128 + 16+ 4+ 2= 150
Jadi yang perlu anda lakukan adalah memberi nilai 1 pada desimal yang angkanya termasuk pada penjumlahan diatas. Sedangkan untuk angka yang tidak masuk dalam penjumlahan tersebut anda tinggal memberi nilai nol.
Posisi bit = 8 7 6 5 4 3 2 1
Nilai bit = 1 0 0 1 0 1 1 0
Desimal = 128 64 32 16 8 4 2 1
Jadi 150 itu sama saja dengan 10010110 (Diambil dari Nilai Bit)
Kemudian kita berlanjut ke yang selanjutnya yakni 27= 16 +8 +2 +1
Lakukan seperti cara diatas yang terakhir kita bahas
Posisi bit = 8 7 6 5 4 3 2 1
Nilai bit = 0 0 0 1 1 0 1 1
Desimal = 128 64 32 16 8 4 2 1
Jadi 150 itu sama saja dengan 00011011 (Diambil dari Nilai Bit)
Lalu 15 = 8+ 4 + 2+ 1
Posisi bit = 8 7 6 5 4 3 2 1
Nilai bit = 0 0 0 0 1 1 1 1
Desimal = 128 64 32 16 8 4 2 1
Jadi 150 itu sama saja dengan 00001111 (Diambil dari Nilai Bit)
Jadi, biner dari 150.150.27.15 adalah 10010110. 10010110. 00011011. 00001111