python - 去 "&^"算子,什么意思?

标签 python go operators bit-manipulation

我很难理解 &^ and &^= operators 是什么在围棋中的意思。我无法在文档(说明操作符有点清晰,但对我帮助不大)或试验中找到答案。

特别是,我想知道 Python 中是否有等效项。

最佳答案

这些是 "AND NOT" or "bit clear" operators ,对 clearing those bits “有用”在右侧操作数中设置的左侧操作数。

我将“有用”放在引号中,因为所有其他从 C 派生位运算的语言都是使用位与 & 和位非 ~ 来实现的;因此 5 &^ 2 在 Python 中只是 5 & ~2; Go 的 a &^= 3 在 Python 中将是 a &= ~3

关于python - 去 "&^"算子,什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36381749/

相关文章:

linux - 有什么有效的方法可以轻松获取Unix下Go程序的panic log吗?

go - 如何在 glide 中使用自定义包

go - 从未触发 if 语句使基准测试中的代码执行更快?为什么?

lua - 脱糖 Lua 运算符

python - 完成 h2o 操作后删除进度条

python - 如何在 Django Admin 中按多种自定义方法排序

python - 模块未找到错误: No module named 'flask_sqlalchemy' error in Azure Web App

c++ - 在 C++ 20 之前的 C++ 中是否有更好的方法来定义关系运算符?

c - Arduino 连接运算符使字符串为空

python - 使Emacs的Python交互模式高亮缩进