我不能真正用谷歌搜索名称 AND NOT 并获得任何有用的结果,这个运算符到底是什么,我怎么能用像 C 这样的语言来做到这一点?我检查了规范,除了一个说明它是&^(并且不是)的列表外,没有什么有用的。
2 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
&^ 运算符是位明确的(AND NOT):在表达式 z = x &^ y 中,如果 y 的对应位为 1,则 z 的每一位都为 0;否则等于 x 的对应位。
来自Go 编程语言
例子:
package main
import "fmt"
func main(){
var x uint8 = 1
var y uint8 = 1 << 2
fmt.Printf("%08b\n", x &^ y);
}
结果:
00000001
- 2 回答
- 0 关注
- 255 浏览
添加回答
举报
0/150
提交
取消