Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chức năng của toán tử ^ trong Python?

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'