Konsep Binary
Binary memiliki apa yang dinamakan dengan basis dua, maksud basis dua adalah binary hanya memiliki dua nilai yaitu "1" dan "0". Jika binary itu bernilai "1" maka dia hidup, sedangkan jika bernilai "0" maka dia mati.
Binary Memiliki aturan sebagai berikut
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
Jumlah dari 8 bit itu adalah 255
Inti yang harus kita ketahui dalam binary adalah :
- Binary di hitung dari sebelah kanan ke arak kiri
- Untuk maju kearah kiri angka sebelumnya dikalikan 2
- Jika binary tersebut bernilai "1" maka binary tersebut bernilai hidup
- Jika binary tersebut bernilai "0" maka binary tersebut bernilai mati
Konversi Binary ke Decimal
Pengkonversian binary ke decimal dilakukan dengan menjumlah semua nilai binary yang bernilai "1" atau hidup
1 0 0 0 0 1 0 1
128 64 32 16 8 4 2 1
berarti yang di jumlahkan adalah
128 + 4 + 1 = 133
Jadi Nilai Decimal dari Binari 10000101 adalah 133
Konversi Decimal ke Binary
Pengkonversian Decimal ke Binary dilakukan dengan cara yang berbalikan dengan konversi binary ke decimal yaitu dengan mengurangi nilai decimal yang bisa di kurangi dengan nilai dari tiap - tiap baris binary
Tapi bagi saya pribadi saya memiliki cara lain yaitu dengan membagi nilai decimal dengan 2
133 : 2 = 66 sisa 1 (maksudnya 133 tidak akn habis jika di bagi 2, maka di kurangi 1 dan 1 di jadikan sisa)
66 : 2 = 33 sisa 0 (maksudnya 66 habis dibagi 2 maka tidak ada sisanya)
33 : 2 = 16 sisa 1 (maksudnya 33 tidak akn habis jika di bagi 2, maka di kurangi 1 dan 1 di jadikan sisa)
16 : 2 = 8 sisa 0 (maksudnya 16 habis dibagi 2 maka tidak ada sisanya)
8 : 2 = 4 sisa 0 (maksudnya 8 habis dibagi 2 maka tidak ada sisanya)
4 : 2 = 2 sisa 0 (maksudnya 4 habis dibagi 2 maka tidak ada sisanya)
2 : 2 = 1 sisa 0 (maksudnya 2 habis dibagi 2 maka tidak ada sisanya)
Dan hasilnya di baca dari bawah, dari hasil pembagian terakhir terus dilanjutkan ke sisanya, dan terus ke atas tetapi yang dibaca hanyalah sisanya, yang hasilnya dibaca jadi "10000101"
Didalam binary ada juga penjumlahan, pengurangan dan perkaliannya seperti yang ada pada decimal
Berikut saya akan menjelaskan tentang ketiga operasi tersebut
(+) Penjumlahan Binary
Pejumlahan memiliki aturan - aturan yaitu sebagai berikut :
- Jika "1 + 0" atau "0 + 1" maka nilai binary yang turun menjadi 1
- Jika "1 + 1" maka nilai yang turun menjadi "10" (dibaca satu nol bukan sepuluh karena dalam binary tidak ada angka sepuluh), angka "1" di ingat dan angka "0" di letakan di bawah binary yang di tambahkan. Angka "1" di ingat berarti angka tersebut di jumlahkan juga dengan binary setelah binary yang kita jumlahkan tadi
- Jika "1 + 1 + 1" maka nilai yang turun menjadi "11", dan menjadi seperti yang dijelaskan dipoin 2 tdi
Contoh
11111
10010010
00111111
----------- +
11010001
(-) Pengurangan Binary
Dalam pengurangan binary juga memiliki aturan sebagai berikut :
0 - 0 = 0
1 - 0 = 1
1 - 1 = 0
0 - 1 = 1 (dengan mengambil nilai "1" binary dari binary yang ada didepannya
Contoh :
1010
101
----- -
0101
(x) Perkalian Binary
Aturan dalam perkaian binary sebagai berikut :
0 x 0 = 0 1 x 0 = 0
0 x 1 = 0 1 x 1 = 1
Contoh :
101
10
---- x
000
101
------- +
1010