【发布时间】:2020-07-06 05:14:44
【问题描述】:
在按位进行& 时,我认为通过指定数字会在必要的位置添加该数字,但在 python 中我得到以下信息:
>>> 4&2
0
>>> 4&1<<1
0
>>> 0b100 & 0b010
0
我认为这会给110 或6,但似乎我误解了& 运算符。我在这里做错了什么或上面的误解?
【问题讨论】:
-
你想要按位或'|'给你 0b110 或 6。
标签: python bit-manipulation bitwise-operators bit-shift