Jumat, 11 Januari 2013

Cara Konversi Desimal ke Biner

Sebelumnya saya sudah menjelaskan bagaimana cara konversi bilangan biner menjadi desimal, jika anda belum membacanya, silakan baca DISINI . Nah sekarang bagaimana jika sebaliknya bagaimana cara konversi dari bilangan desimal kebilangan biner. Tentu jika anda mengerti cara konversi bilangan biner kedesimal, maka akan mudah untuk menguasai konversi desimal kebiner. karena caranyapun tidak sulit.





Jika anda disuruh konversikan 168  kedalam biner.

yang pertama, tulisalah kembali deret ukur sperti biasanya

128    64    32   16   8   4   2   1

sekarang kita buat pertanyaa sendiri,
apakah 168 >= 128 ?  .

jika YA maka tulis angka 1 dibawah 128, sehingga menjadi  

128    64    32   16   8   4   2   1
  1

kemudian 168 kita kurangkan dengan 128
168 - 128 = 40  

Selanjutnya buat pertnyaan kembali,
apakah 40 >= 64  , 

jika TIDAK,  maka tulis angka 0 tepat dibawah angka 64, sehingga menjadi

128    64    32   16   8   4   2   1
  1        0     

angka 40 tidak perlu kita kurangkan dengan 64,
karena 40 tidak >= 64

sekarang buat pertanyaan lagi,
apakah 40 >= 32

jika YA, maka tulis angka 1 tepat dibawah angka 32, shingga menjadi

128    64    32   16   8   4   2   1
  1        0      1     

kemudiaan angka 40 kita kurangkan dengan 32
40 - 32 = 

 Selanjutnya buat pertanyaan lagi,
apakah 8 >= 16 , 
jika TIDAK, maka tulis angka 0 tepat dibawah angka 16, sehingga menjadi

128    64    32   16   8   4   2   1
  1        0      1      0    

Selanjutnya buat pertanyaan lagi,
apakah 8 >= 8, 
jika YA, maka tulis angka 1 tepat dibawah angka 8, sehingga menjadi


128    64    32   16   8   4   2   1
  1        0      1      0    1

sekarng kurangkan 8 - 8 = 0,
selanjutnya karena kita tau bahwa  nilai 0 tidak >= 4,2, dan 1 .
maka tulis angka 0 dbawah setiap nilai tersebut sehingga menjadi,

128    64    32   16   8   4   2   1
  1        0      1      0    1  0    0   0

sehingga 168, nilai binernya adalah  10101000


==================================================

Selain seperti itu ada contoh lain yang lebih mudah dipahami
Jika anda ditanya berapakah biner dari bilangan desimal 11...

langkah pertama tulislah seperti biasa deret ukurnya

128   64   32  16  8  4  2  1   ,

Sekarang lihatlah deret ukur tersebut
gunakan imajinasi anda dalam berhitung,
manakah angka tersebut yang bisa djumlahkan menghasilkan nilai 11.
jawabannya yaitu   8, 2, dan 1.

tulislah angka 1 ditiap jawabnya, selainnya tulis angka 0.

128    64    32   16   8   4   2   1
  0        0      0      0    1  0    1   1

sehingga kita sudah mendapatkan hasilnya
desimal dari 11 adalah   00001011
bagaimana mudah kan :D

======================================================

selain seperti itu, ada cara lain, lagi jika anda ditanya berapa bilangan biner dari desimal 127.?

kembali tulis deret ukurnya..

128   64   32  16  8  4  2  1   ,

jika 127 ditambah dengan 1, hasilnya 128.  lihatlah apakah ada angka 128 dideret ukur tersebut? tetntunya ada.
nah jika memang ada, kita dapat mencarinya lebih cepat, tanpa perlu hitung-menghitung lagi.

tuliskan angka 1 disetiap deret ukur kecuali 128

128    64    32   16   8   4   2   1
  0        1      1      1    1  1    1   1

jadi bilangan biner dari desimal 127 adalah   01111111 .

bagaimana, mudah dan cepat bukan :).


===============================================================

nah selain dari itu, ternyata masih ada cara lagi yang mudah dan cepat.
misalnya anda disuruh mencari biner dari desimal 245.

kembali, gunakan imajinasi anda dalam berhitung.

245 = 255 - 10 , sedangkan 10 merupakan hasil dari 8 + 2.

gunakan deret ukur lagi,   karena 10 merupakan hasil dari 8 + 2, maka tulis angka 0 dbawah 8 dan 2, selain itu tulis angka 1.

128     64   32   16  8   4   2   1
  1        1       1    1    0  1   0   1

sehingga biner dari desimal 245 adalah   11110101

Mudah kan :).
Rajinlah berlatih agar anda dapt menghitung dengan cepat.

Beberapa angka desimal yang perlu anda hapal:

128  = 10000000
192  = 11000000
224  = 11100000
240  = 11110000
248  = 11111000
252  = 11111100




0 komentar:

Posting Komentar