我不能真正用谷歌搜索名称 AND NOT 并获得任何有用的结果,这个运算符到底是什么,我怎么能用像 C 这样的语言来做到这一点?我检查了规范,除了一个说明它是&^(并且不是)的列表外,没有什么有用的。
翻过高山走不出你
浏览 256回答 2
2回答
慕莱坞森
&^ 运算符是位明确的(AND NOT):在表达式 z = x &^ y 中,如果 y 的对应位为 1,则 z 的每一位都为 0;否则等于 x 的对应位。来自Go 编程语言例子:package mainimport "fmt"func main(){ var x uint8 = 1 var y uint8 = 1 << 2 fmt.Printf("%08b\n", x &^ y);} 结果:00000001