这是位操作。
20的二进制为10100,7的二进制为111
按位与处理两个长度相同的二进制数,两个相应的二进位都为1,该位的结果值才为1,否则为0。例如:
0101 AND 0011 = 0001
在类C语言中,按位与用'&'表示。python也一样
就是只有两个都为1时才取1,否则取0,所以结果是100
二进制100=十进制的4
&是按位与操作。
a = 20
bin(a) # '0b100'
bin(7) # '0b111'
按位与后,结果是'0b100'=4。
A←10
A←A十15
P rint A
答案:25
将A的原值10加上15后再赋值给A,可得。输出结果为:10+15=25
我也想知道