Jumat, 11 Januari 2013

Cara Konversi Biner ke Desimal

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 
  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            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