Kemudian, dilakukan operasi bitwise AND antara nilai a
dan b
, yang dilambangkan dengan simbol &
. Operasi bitwise AND mengambil dua bilangan biner sebagai operand, dan menghasilkan bilangan biner baru dengan bit yang dihasilkan hanya aktif (1) jika kedua bit yang sesuai dari operand juga aktif. Dalam hal ini, operasi AND dilakukan untuk setiap bit yang sesuai dari representasi biner dari a
dan b
.
Representasi biner dari 5 adalah 0101, dan representasi biner dari 3 adalah 0011. Jika kita lakukan operasi AND pada setiap bit, kita akan mendapatkan hasil sebagai berikut:
0101 (a)
& 0011 (b)
-------
0001
Contoh 2: Operator OR (|)
a = 5 # Representasi biner: 0101
b = 3 # Representasi biner: 0011
hasil = a | b # Operasi OR bitwise
print("Hasil dari", a, "|", b, "adalah:", hasil) # Output: 7
Dalam kode tersebut, terdapat dua variabel a
dan b
yang masing-masing memiliki nilai 5 dan 3. Komentar di sampingnya menunjukkan representasi biner dari nilai-nilai tersebut.