热线电话:13121318867

登录
2019-03-29 阅读量: 833
题目 取一个整数a从右端开始的4〜7位。

程序分析 可以这样考虑:

(1)先使a右移4位。

(2)设置一个低4位全为1,其余全为0的数。可用(0<<4)

(3)将上面二者进行&运算。

a=int(input('输入一个数字: '))

b=0 # 0

b=~b # 1

b=b<<4 # 10000

b=~b # 1111

c=a>>4

d=c&b

print('a:',bin(a))

print('b:',bin(b))

print('c:',bin(c))

print('d:',bin(d))

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子