1.使用位运算判断一个数是否是奇数
number = int(input('请输入数字:'))
if number & 1:
print('是奇数')
else:
print('是偶数')
2.表达式0x13&0x17的值是(10011,0x13,19)
print(0x13 & 0x17)
3.若x = -20,y = 3 则x & y 的结果是(0)
x 的补码:11100 y 的补码:00011
print(-20 & 3)
4.表达式 -97 | 120 的运算结果是(-1)
-97 的 补码:10011111
得出结果 11111111(补)- 11111110(反) - 10000001(原)
print(-97 | 120)
5.在位运算中,操作数每右移一位,其结果相当于(B)
A.操作数乘以2
B.操作数除以2
C.操作数除以4
D.操作数乘以4
print(4 << 1)
print(-3 << 2)
print(17 >> 3)