Toán tử bitwise tác động lên các bit làm toán hạng. Python định nghĩa các toán tử bitwise sau:
&(bitwise AND): trả về 1 nếu cả hai bit đều 1|(bitwise OR): trả về 1 nếu ít nhất một trong hai bit là 1^(bitwise XOR): trả về 1 chỉ khi một bit là 1, cái kia là 0~(bitwise complement): trả về 1 nếu toán hạng 0, ngược lại<<(bitwise left-shift): dịch bit sang trái, bit bên phải đặt 0>>(bitwise right-shift): dịch bit sang phải, bit bên trái đặt 0
Ví dụ với a = 60 (0011 1100) và b = 13 (0000 1101):
a & b = 0000 1100 = 12 a | b = 0011 1101 = 61 a ^ b = 0011 0001 = 49 ~a = 1100 0011 = -61 a << 2 = 1111 0000 = 240 a >> 2 = 0000 1111 = 15