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

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


ใน Python ^ เรียกว่าตัวดำเนินการ EXOR เป็นตัวดำเนินการระดับบิตซึ่งรับบิตเป็นตัวถูกดำเนินการ คืนค่า 1 หากตัวถูกดำเนินการหนึ่งเป็น 1 และอีกตัวหนึ่งเป็น 0

สมมติว่า a=60 (00111100 ในรูปแบบไบนารี) และ b=13 (00001101 ในไบนารี) 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'