按位異或(異或)

^運算子將執行二進位制 XOR ,其中複製二進位制 1,當且僅當它是一個運算元的值時才複製。說明這一點的另一種方法是,僅當運算元不同時,結果才是 1。例子包括:

# 0 ^ 0 = 0
# 0 ^ 1 = 1
# 1 ^ 0 = 1
# 1 ^ 1 = 0

# 60 = 0b111100
# 30 = 0b011110
60 ^ 30
# Out: 34
# 34 = 0b100010

bin(60 ^ 30)
# Out: 0b100010