Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฟังก์ชันของตัวดำเนินการ ^ ใน Python

ใน Python ^ เรียกว่า EXOR operator เป็นตัวดำเนินการบิตเวิร์ส (bitwise operator) ซึ่งรับบิตเป็นโพรแอนด์ คืนค่า 1 หากโพรแอนด์หนึ่งเป็น 1 และอีกตัวเป็น 0

สมมติ a = 60 (00111100 ในไบนารี) และ b = 13 (00001101 ในไบนารี) bitwise XOR ของ a และ b คืนค่า 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'