去“&^”运算符,什么意思?
Go "&^" operator, what does it mean?
我很难理解 &^
and &^=
operators 在 Go 中的含义。我无法在文档中找到答案(说明操作符有点清晰,但对我帮助不大)或通过试验找不到答案。
特别是,我想知道 Python 中是否有等价物。
这些是在右侧操作数中设置的左侧操作数的, "useful" for clearing those bits。
我把 "useful" 放在引号中,因为所有其他从 C 派生按位运算的语言都是使用按位与 &
和按位非 ~
;因此 5 &^ 2
在 Python 中只是 5 & ~2
; Go 的 a &^= 3
在 Python.
中将是 a &= ~3
我很难理解 &^
and &^=
operators 在 Go 中的含义。我无法在文档中找到答案(说明操作符有点清晰,但对我帮助不大)或通过试验找不到答案。
特别是,我想知道 Python 中是否有等价物。
这些是在右侧操作数中设置的左侧操作数的
我把 "useful" 放在引号中,因为所有其他从 C 派生按位运算的语言都是使用按位与 &
和按位非 ~
;因此 5 &^ 2
在 Python 中只是 5 & ~2
; Go 的 a &^= 3
在 Python.
a &= ~3