我是golang的新手,对“&^”运算符感到困惑。
来自spec ,“&^”的解释是:bit clear (AND NOT)。根据我的理解,这意味着:x &^ y == x & (^y)。
我的理解对吗?谢谢!
最佳答案
你的理解是对的。 您可以将其作为“位运算符” 规则:
1 &^ 1 = 0
1 &^ 0 = 1
0 &^ 0 = 0
0 &^ 1 = 0
就像x & y
, x ^ y
, x | y
.
关于go - "&^"运算符是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20852293/