Mengubah bilangan desimal ke biner
Misalnya mengubah angka 40 menjadi bilangan biner
Pangkat dua yang paling dekat dengan 40 adalah 32 ditambah 8,
32=2^5
8=2^3
Jadi pada urutan 5 dan 2 diberi nilai 1
7 6 5 4 3 2 1 0 ~ 1 byte = 8 bits
————–
0 0 1 0 1 0 0 0
Jadi angka 40 dalam bentuk biner adalah 0 0 1 0 1 0 0 0
Mengubah bilangan biner ke desimal
Mengubah 0 0 1 0 1 0 0 0 menjadi bilangan desimal
7 6 5 4 3 2 1 0
————–
0 0 1 0 1 0 0 0
Pada urutan 5 dan 3 bernilai 1, jadi
(2^5) + (2^3) = 32+8 = 40
Operasi OR
Jika salah satu ada yang bernilai 1 maka hasilnya adalah 1
Contoh: 40 OR 7
7 6 5 4 3 2 1 0
————–
0 0 1 0 1 0 0 0
0 0 0 0 0 1 1 1
————–
0 0 1 0 1 1 1 1 = 47
Operasi XOR
Jika salah satu ada yang bernilai 1 maka hasilnya adalah 1, jika keduanya bernilai satu atau 0 maka hasilnya adalah 0
Contoh: 40 XOR 8
7 6 5 4 3 2 1 0
————–
0 0 1 0 1 0 0 0
0 0 0 0 1 0 0 0
————–
0 0 1 0 0 0 0 0 = 32
Operasi AND
Jika keduanya yang bernilai 1 maka hasilnya adalah 1
Contoh: 40 AND 8
7 6 5 4 3 2 1 0
————–
0 0 1 0 1 0 0 0
0 0 0 0 1 0 0 0
————–
0 0 0 0 1 0 0 0 = 8
Operasi NOT
Kebalikan dari nilai sebelumnya
Contoh: NOT 20
7 6 5 4 3 2 1 0
————–
0 0 0 1 0 1 0 0
————–
1 1 1 0 1 0 1 1 = 235
0 komentar:
Posting Komentar