我一直在搜索,发现^ =运算符与运行函数ixor(a,b,)相同。然而,这会返回a和b的总和,那么^ =与+ =?
的不同之处谢谢!
答案 0 :(得分:5)
克拉^
是按位异或。想象一下:
>>> 8^3
11
8 in binary: 1000
3 in binary: 0011
8^3: 1011
答案 1 :(得分:1)
x ^ y
bitwise exclusive or 。如果y中的该位为0,则输出的每个位与x中的相应位相同,如果y中的该位为1,则它是x中位的补码。 source