Computer >> Máy Tính >  >> Lập trình >> Python

Hàm của toán tử ^ trong Python là gì


Trong Python, ^ được gọi là toán tử EXOR. Nó là một toán tử bitwise lấy các bit làm toán hạng. Nó trả về 1 nếu một toán hạng là 1 và toán hạng khác là 0.

Giả sử a =60 (00111100 trong nhị phân) và b =13 (00001101 trong nhị phân) XOR theo chiều dọc bit của a và b trả về 49 (00110001 trong nhị phân)

>>> 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'