Bit a bit: or, and, xor
a = 10
b = 3
print(a, " | ", b, "=", a | b ) # 10 | 3 = 11 1010|
# 0011=
# ------
# 1011
print(a, " & ", b, "=", a & b ) # 10 & 3 = 2 1010&
# 0011=
# ------
# 0010
print(a, " ^ ", b, "=", a ^ b ) # 10 ^ 3 = 9 1010^
# 0011=
# ------
# 1001
Bit a bit: not
Applica l’operatore not come se i numeri interi fossero di dimensione fissa e in complemento a 2
a = 10
b = 3
print("~", a, "=", ~a) # ~10 = -11
print("~", b, "=", ~b) # ~3 = -4