^运算符有什么作用?

时间:2013-10-18 13:26:01

标签: python python-2.7

我遇到了这个奇怪的^运算符,我无法理解它的作用

简单使用此运算符的结果如下所示:

print "2^4 : ", 2^2
print "4^2 : ", 4^2
print "5^10: ", 5^10
print "10^5: ", 10^5
#2^4 :  0
#4^2 :  6
#5^10:  15
#10^5:  15

此运营商的含义是什么?具体做什么?

1 个答案:

答案 0 :(得分:8)

^是按位XOR(异或)运算符。

>>> 0b010 ^ 0b110
4
>>> bin(0b010 ^ 0b110)
'0b100'

请参阅Binary bitwise operations