讲真,这一节的内容真的是不知道怎么回事,一万个尴尬飘过。

不过还是需要编写一下,这样才能够在日后的过程当中牢牢的掌握,就像刚开始的时候,谁也不懂得二进制究竟是怎么一会儿事,但是后来慢慢的就了解到二进制的一些基本的规则。
好了,不多说了,下面就来看下今天的代码吧!
# 取一个整数a从右端开始的4〜7位。
if __name__ == "__main__": # 定义一个程序的入口
a = int(input("请输入一个整数:")) # 输入一个整数
b = a >> 4 #将a的值向右侧移动4个位置
c = ~(~0>>4) # 设置一个低4位全为1,其余全为0的数。可用~(~0<<4)
d = b&c # 将b和c进行&运算
print('%o\t%o'%(a,d))
具体的运算结果如下:
C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习52.py"
请输入一个整数:1349654
5114026 0
Process finished with exit code 0
当输入一个数的时候,最终计算的结果,下面所输出的数5114026,为上面数1349654的八进制转换数。
2020年3月22日
北京市通州区京贸中心
网友评论