标签: 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
此运营商的含义是什么?具体做什么?
答案 0 :(得分:8)
^是按位XOR(异或)运算符。
>>> 0b010 ^ 0b110 4 >>> bin(0b010 ^ 0b110) '0b100'
请参阅Binary bitwise operations。