Trong Python, ^ gọi là toán tử EXOR (XOR bitwise). Nó nhận các bit làm toán hạng. Trả về 1 nếu một toán hạng là 1 và cái kia là 0.
Giả sử a = 60 (00111100 nhị phân) và b = 13 (00001101), XOR bitwise trả về 49 (00110001).
>>> a = 60 >>> bin(a) '0b111100' >>> b = a ^ 2 >>> bin(b) '0b111110' >>> a = 60 >>> bin(a) '0b111100' >>> b = 13 >>> bin(b) '0b1101' >>> c = a ^ b >>> bin(c) '0b110001'