提问人:Akash Verma 提问时间:4/15/2022 更新时间:4/16/2022 访问量:129
& in print 函数 -- python3 [duplicate]
& in print function -- python3 [duplicate]
问:
打印(2 & 3)
我在我的一次技术评估中遇到了一个问题陈述,我无法理解这个“&”运算符的用例。谁能帮我,这个&运算符在python3中是如何工作的
答:
1赞
ti7
4/15/2022
#1
&
是按位运算符,因此这只是二进制位在 https://wiki.python.org/moin/BitwiseOperators
之间对齐的位置2
3
>>> 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
8
评论