打印(2和3)
在我的一次技术评估中,我遇到了一个问题陈述,我不明白这个'&‘操作符的用法。有人能帮我吗?在python3中这个操作符是如何工作的?
发布于 2022-04-15 15:35:57
&是一个按位运算符,所以这就是二进制位在2和3之间排列的位置。
https://wiki.python.org/moin/BitwiseOperators
>>> bin(2)
'0b10'
>>> bin(3)
'0b11'
>>> int("0b10", base=2) # binary string -> int (base10)
2下面是一个更大数字的例子
>>> bin(12)
'0b1100'
>>> bin(10)
'0b1010'
>>> 12&10
8
>>> bin(8)
'0b1000'
>>> bin(~8) # NOTE 8 is signed
'-0b1001'
>>> 8&-8
8https://stackoverflow.com/questions/71885958
复制相似问题