所以我理解按位与并不总是可以安全使用,特别是如果操作数是数字的话。但是我试图理解这个陈述背后的那个微小的微妙原因返回 False 是什么。
1110010110001000 == 1110010110001000 & 1 == 1 & 1000001000001101 == 1000001000001101 & 1 == 1
--> 错误
但是,当我使用逻辑 AND 运算符时,它返回 True,这相当冗长和清晰,但试图理解为什么第一条语句返回 False。
和1110010110001000 == 1110010110001000 and 1 == 1 and 1000001000001101 == 1000001000001101 and 1 == 1
--> 真
PS:在我的搜索中找不到任何类似的 QA。