Qu'est-ce que ^ fait Python

# This is a binary XOR
True ^ True # = False, as expected for xor

# For integers it's more complicated.  First we change the integers to
# binary.  Then we take each column one at a time and do xor on them.
8 ^ 3 # = 11.


"""
1000  # 8 (binary)
0011  # 3 (binary)
----  # APPLY XOR to each column
1011  # result = 11 (binary)
"""
Matthew David