我是golang的新手,并且与"&^"运算符混淆.
根据规范,"&^"的解释是:位清除(AND NOT).根据我的理解,它意味着:x&^ y == x&(^ y).
我的理解是对的吗?谢谢!
你的理解是正确的.你可以把它作为"位操作符"和规则:
1 &^ 1 = 0
1 &^ 0 = 1
0 &^ 0 = 0
0 &^ 1 = 0
Run Code Online (Sandbox Code Playgroud)
就像x & y,x ^ y,x | y.
| 归档时间: |
|
| 查看次数: |
150 次 |
| 最近记录: |