-2

この奇妙な演算子に出くわしました^が、それが何をするのか理解できません

この演算子を単純に使用した結果は、次のようになります。

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

この演算子は何を意味し、具体的には何をしますか?

4

1 に答える 1

8

^ビットごとの XOR (排他的論理和) 演算子です。

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

バイナリ ビット演算を参照してください。

于 2013-10-18T13:27:24.973 に答える