Latest Entries »

Senin, 01 Februari 2010

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

Tidak ada komentar:

Posting Komentar