有人可以向我解释^ =运算符吗?

Sci*_*y77 0 python

我一直在搜索,发现^ =运算符与运行函数ixor(a,b,)相同.然而,这会返回a和b的总和,那么^ =与+ =不同?

谢谢!

A.J*_*pal 5

克拉^是按位异或.想象一下这样:

>>> 8^3
11
Run Code Online (Sandbox Code Playgroud)
8 in binary: 1000
3 in binary: 0011
8^3:         1011
Run Code Online (Sandbox Code Playgroud)