Memahami Operator Bitwise dalam Bahasa Pemrograman Python

ViaByte.Net

Operator Bitwise

Contoh 4: Operator NOT (~)

a = 5  # Representasi biner: 0101

hasil = ~a  # Operasi NOT bitwise
print("Hasil dari ~", a, "adalah:", hasil)  # Output: -6

Dalam kode tersebut, terdapat sebuah variabel a yang memiliki nilai 5. Komentar di sampingnya menunjukkan representasi biner dari nilai tersebut.

Selanjutnya, dilakukan operasi bitwise NOT terhadap nilai a, yang dilambangkan dengan simbol ~. Operasi bitwise NOT mengambil satu bilangan biner sebagai operand, dan menghasilkan bilangan biner baru dengan setiap bitnya dibalik (1 menjadi 0 dan sebaliknya). Dalam hal ini, operasi NOT dilakukan untuk setiap bit dalam representasi biner dari a.

Representasi biner dari 5 adalah 0101. Jika kita lakukan operasi NOT pada setiap bit, kita akan mendapatkan hasil sebagai berikut:

Bagikan:

Tinggalkan komentar