print(2&3)
印刷2
。但是想了解它是如何工作的吗?
print(2&3)
输出: 2
print(7&8)
输出: 0
print("a"&"b")
Exception: TypeError: unsupported operand type(s) for &: 'str' and 'str'
请一些帮助来了解如何&
在python中工作。
&
是一个按位和操作员:的每个比特相同的秩是和评估,如果两个位都为1时,结果即秩是1
等级是数字的二进制表示形式,从右到左的位置。
0010
^^^^
||||
|||+-- rank 0
||+--- rank 1
|+---- rank 2
+----- rank 3
2 & 3
可以翻译成二进制0010 & 0011
:
0010
& 0011
------
0010
结果是0010
十进制2
7 & 8
可以翻译成二进制0111 & 1000
:
0111
& 1000
------
0000
结果是0000
十进制为0
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句