Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 ^ 연산자의 기능은 무엇입니까


파이썬에서 ^는 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'