ตัวดำเนินการบิตเวิร์ส (Bitwise operators) ทำงานกับบิตเป็นโพรแอนด์ ตัวดำเนินการบิตเวิร์สต่อไปนี้ถูกกำหนดใน Python -
&(bitwise AND): คืนค่า 1 หากโพรแอนด์บิตทั้งสองเป็น 1|(bitwise OR): คืนค่า 1 หากโพรแอนด์บิตใดโพรแอนด์หนึ่งเป็น 1^(bitwise XOR): คืนค่า 1 ก็ต่อเมื่อโพรแอนด์หนึ่งเป็น 1 และอีกตัวเป็น 0~(bitwise complement): คืนค่า 1 หากโพรแอนด์เป็น 0 และในทางกลับกัน<<(bitwise left-shift): บิตถูกเลื่อนไปซ้าย และบิตขวาสุดถูกตั้งค่าเป็น 0>>(bitwise right-shift): บิตถูกเลื่อนไปขวา และบิตซ้ายสุดถูกตั้งค่าเป็น 0
ตัวอย่าง a = 60 (0011 1100 ไบนารี) และ 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