파이썬에서 ^는 EXOR 연산자라고 합니다. 비트를 피연산자로 사용하는 비트 연산자입니다. 한 피연산자가 1이고 다른 피연산자가 0이면 1을 반환합니다.
a=60(바이너리 00111100) 및 b=13(바이너리 00001101)으로 가정하면 a와 b의 비트 XOR은 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'