Note :Artikel ini mungkin sedikit berguna bagi mereka yang berkeinginan untuk belajar dan haus akan pengetahuan, bagi yang tidak artikel ini hanyalah artikel membosankan, seperti sampah dan layak dibuang.
010000010111100101101111001000000110101101101001
0111010001100001001000000110110101110101011011000110000101101001
Apaan tuh gan? Koq Cuma angka 0 dan 1? Niat ngomong ga sih? Lempar bata mampus lu!
Sabar bro… Lagi pingin nulis ni.. Penulis yakin tidak semua orang (bahkan yang setiap harinya bergelut dalam bidang komputer) mengerti bagimana membaca system binary.
Sederetan angka 0 dan 1 Ini adalah kode binary. Pertama, penulis akan menunjukan bagaimana membaca sekumpulan angka 0 dan 1 tersebut sebagai angka desimal biasa yang sebagaimana kita gunakan dalam kehidupan sehari-hari. Kemudian penulis baru menunjukan bagaimana cara menggunakan angka tersebut diterjemahkan ke text menggunakan keyboard anda dengan software bawaan windows, yaitu notepad. Penulis tidak akan menjelaksan secara teknis bagaimana konversi binary ke dalam text. Penulis hanya akan menjelaskan bagaimana sebuah sistem binary bekerja.
Sebagai contoh mudah,
10101
pertama, bayangkan 5 digit di atas adalah sebuah slot kosong:
_ _ _ _ _
Cara membaca binary adalah dari kanan ke kiri, Slot pertama dari kanan mewakili nilai 1, slot ke dua dari kanan mewakili nilai 2, ke tiga mewakili nilai 4, ke empat mewakili nilai 8 dan ke 5 mewakili 16, dan seterusnya hingga slot ke 8.
Slot 1 = 1
Slot 2 = 2
slot 3 = 4
Slot 4 = 8
Slot 5 = 16
Slot 6 = 32
slot 7 = 64
Slot 8 = 128
Dengan memberikan angka 1 atau 0 pada slot-slot tersebut, anda menentukan nilai pada slot tersebut. 1 bernilai “true”, dan 0 bernilai “false”. Sebagai contoh, nilai bilangan desimal 1 dalam binary adalah 1, nilai bilangan desimal 2 dalam binary adalah 10, nilai bilangan desimal 4 adalah 100 Kenapa bisa begitu?
Kembali lagi ke slot-slot di atas,
slot pertama dari kanan bernilai 1, jadi jika slot pertama adalah angka 1 maka nilainya juga 1 dan bilangan binernya adalah 1
_ _ _ _ 1
Untuk desimal 2, bilangan biner = 10
karena slot pertama bernilai 1 diberi angka 0 (false) dan slot ke 2 diberi angka 1 (true)
_ _ _ 1 0
Untuk desimal 4, bilangan biner = 100
karena slot pertama bernilai 1 diberi angka 0 (false) dan slot ke 2 diberi angka 0 (false) dan baru slot ke tiga yg bernilai 4 diberi angka 1 (true)
_ _1 0 0
Trus gimana klo decimal 3? Kan ga ada nilainya pada slot? 1+2=3
Nilai desimal 3 pada binary adalah 11
_ _ _ 1 1
klo 5? 1+4 = 5 berarti bilangan binernya 101
_ _1 0 1
Sampe sini ngerti kan..
Trus klo kode binernya panjang banget seperti ini? Gimana bacanya ke ASCII / text?
01000011011100100110000101111001011011110110111000100000010000110111001001100101 0110000101110100011010010111011001100101
Pisahkan dulu menjadi 8 bit
01000011 01110010 01100001 01111001 01101111 01101110 00100000 01000011 01110010 01100101 01100001 01110100 01101001 01110110 01100101
Lalu convert dulu ke bilangan decimal
01000011 = 67
01110010 = 114
01100001 = 97
01111001 = 121
01101111 = 111
01101110 = 110
00100000 = 32
01000011 = 67
01110010 = 114
01100101 = 101
01100001 = 97
01110100 = 116
01101001 = 105
01110110 = 118
01100101 = 101
Trus ASCIInya mana?
Hehehe.. Sekarang giliran notepad mentraslatekannya.. Caranya tahan ALT + Angka decimal yang sudah ditranslate.
Jadi:
ALT + 67 = C
ALT + 114 = R
dan seterusnya..
Atau kalau mau mudah bisa menggunakan translator binary yang banyak beredar di internet.. Misalnya saja Binary Translator
atau bisa juga download X Code Magazine dari Yogya Free Family Code Edisi ke 6. Di situ ada artikel Mengenal Hexadecimal , Binary dan ASCII yang ditulis oleh Capsoel
Dedicated to My Brother, Lucky