Jika anda ingin menjadi seorang ahli dalam dunia ICT (Information and Communiction Technologi) anda diwajibkan memahami bilangan biner. Jadikanlah bilangan biner itu sebagai sahabat anda, maka teknologi internetworking sudah dalam genggaman anda. Bilangan biner hanya terdiri dari angka 0 dan 1 yang mempunyai kekuatan yang luar biasa sebagai dasar dari IP Addressing.
Mungkin selama ini kita hanya mengenal bil desimal address seperti 172.16.4.10 , Tetapi jika anda sudah memahmi konsep ip addressing, angka tersebut sebenarnya berupa bilangan biner yaitu: 10101100000100000000010000001010 . Sekarang bilangan mana yang mudah anda ingat? tentunya bilangan desimal 172.16.4.10 kan. Untuk itulah kita perlu tau bagaimana mengubah bilagan biner 0 dan 1 menjadi bilangan desimal yang mudah dimengerti manusia.
Sekarang jika anda ditanya berapa bilangan desimal dari
00001011
Jika anda mengerti tentunya jawabannya adalah 11.
Untuk mengetahui darimana asalnya 11 itu,
ikutilah cara berikut untuk mencari nilai tersebut.
Pertama tulislah terlbih dahulu angka binernya, pisahkan dengan satu spasi agar lebih mudah dipahami
0 0 0 0 1 0 1 1
sekarang anda tulis deret ukur dari kanan ke kiri,
1, 2, 4, 8, 16, 32, 64, 128 . wajib anda ingat terus nilai deret ukur ini, karena sudah meruapakan aturan untuk mencari nilai desimal dari biner.
jika sudah diikuti, sehingga akan menjadi
0 0 0 0 1 0 1 1
128 64 32 16 8 4 2 1
Sekarang jumlahkan nilainya:
catatan: biner angka 1 bernilai sesuai dengan apa yang ada dibawahnya, sedangkan biner dengan angka 0 bernilai 0.
Sehingga akan menjadi
0 0 0 0 1 0 1 1
128 64 32 16 8 4 2 1
Mungkin selama ini kita hanya mengenal bil desimal address seperti 172.16.4.10 , Tetapi jika anda sudah memahmi konsep ip addressing, angka tersebut sebenarnya berupa bilangan biner yaitu: 10101100000100000000010000001010 . Sekarang bilangan mana yang mudah anda ingat? tentunya bilangan desimal 172.16.4.10 kan. Untuk itulah kita perlu tau bagaimana mengubah bilagan biner 0 dan 1 menjadi bilangan desimal yang mudah dimengerti manusia.
Sekarang jika anda ditanya berapa bilangan desimal dari
00001011
Jika anda mengerti tentunya jawabannya adalah 11.
Untuk mengetahui darimana asalnya 11 itu,
ikutilah cara berikut untuk mencari nilai tersebut.
Pertama tulislah terlbih dahulu angka binernya, pisahkan dengan satu spasi agar lebih mudah dipahami
0 0 0 0 1 0 1 1
sekarang anda tulis deret ukur dari kanan ke kiri,
1, 2, 4, 8, 16, 32, 64, 128 . wajib anda ingat terus nilai deret ukur ini, karena sudah meruapakan aturan untuk mencari nilai desimal dari biner.
jika sudah diikuti, sehingga akan menjadi
0 0 0 0 1 0 1 1
128 64 32 16 8 4 2 1
Sekarang jumlahkan nilainya:
catatan: biner angka 1 bernilai sesuai dengan apa yang ada dibawahnya, sedangkan biner dengan angka 0 bernilai 0.
Sehingga akan menjadi
0 0 0 0 1 0 1 1
128 64 32 16 8 4 2 1
0 0 0 0 8 0 2 1
Sekarang tinggal anda jumlahkan nilai yang paling bawah
0 + 0 + 0 + 0 + 8 + 0 + 2 + 1 = 11
sekarang kita sudah tau darimana asalnnya 11,
jadi nilai biner dari 00001011 adalah 11
jika anda menemukan nilai biner seperti ini,
1. 00000000
2. 11111111
3. 00001111
4. 00011111
5 00111111
6. 01111111
ada cara yang sangat cepat untuk mencari nilai desimalnya.
untuk nomor 1 dan 2, wajib anda ingat, jika semua bernilai 0 maka binernya pasti 0, sedangakn, jika semua nilainya bernilai 1 maka hasilnya pasti 255:
00000000 = 0
11111111 = 255
sekarang untuk mencari cepat nomor 3 - 6
lihatlah contoh berikut, tulisalah deret ukur seperti biasa.
nomor3.
128 64 32 16 8 4 2 1
0 0 0 0 1 1 1 1
untuk mencari nomor 3, perhatikan biner tesebut,
dan yang perlu anda perlhatikan adlaha angka1nya, dan satu angka 0 sesudah angka1 tersebut. abaikan yang lain. perhatikan contoh yang berwarna hijau tersebut. angka 0 sesudah angka 1, deret ukurnya bernilai 16.
sekarang cukup anda kurangkan nilai 16 dengan 1,
16-1 = 15. sehingga
biner dari 00001111 adalah 15
bagaimana mudah kan :)
begitu juga untuk mencari nomor 4, 5, dan 6
nomor 4
128 64 32 16 8 4 2 1
0 0 0 1 1 1 1 1
32 - 1 = 31
sehingga biner dari 00011111 adalah 31
nomor 5
128 64 32 16 8 4 2 1
0 0 1 1 1 1 1 1
64 - 1 = 63
sehingga biner dari 00111111 adalah 63
nomor 6
128 64 32 16 8 4 2 1
0 1 1 1 1 1 1 1
128 - 1 = 127
sehingga biner dari 01111111 adalah 127
gampang kan :D
Jika anda sudah menguasainya, sekarang cobalah dengan contoh berikut bil biner yang lbih banyak.
11000000000011111000101001111111
ubahlah kedalam desimal.
perlu anda ingat nilai dari ip address dalam biner berjumlah 32bit.
agar lebih mudah mencari desimalnya, pisahkan 32 bit tersebut menjadi 4 octet (1 octet bernilai 8 bit)
octet 1
11000000
octet 2
00001111
octet 3
10001010
octet 4
01111111
sekarang dengan cara sebelumnya yang sudah saya jelaskan, konversikan nilai tiap octet tersebut kedalam desimal.
octet 1
11000000
192
octet 2
00001111
15
octet 3
10001010
138
octet 4
01111111
127
sekarang gabungkan nilainya. 192 15 138 127 , tambahkan titik disetiap oktet, sehingga menjadi 192.15.138.127
sehingga nilai desimal dari
11000000000011111000101001111111
adalah
192.15.138.127
Bagaimana teman-teman, mudah bukan :) ..
perbanyaklah latihan agar anda lebih cepat mencari nilai desimalnya dari suatu biner.
0 komentar:
Posting Komentar