计算机二级python问题

2024-10-22 15:29:32
有4个网友回答
网友(1):

这是位操作。
20的二进制为10100,7的二进制为111
按位与处理两个长度相同的二进制数,两个相应的二进位都为1,该位的结果值才为1,否则为0。例如:
0101 AND 0011 = 0001
在类C语言中,按位与用'&'表示。python也一样
就是只有两个都为1时才取1,否则取0,所以结果是100

二进制100=十进制的4

网友(2):

&是按位与操作。

a = 20
bin(a) # '0b100'
bin(7) # '0b111'

按位与后,结果是'0b100'=4。

网友(3):

A←10
A←A十15
P rint A
答案:25
将A的原值10加上15后再赋值给A,可得。输出结果为:10+15=25

网友(4):

我也想知道