「Python位运算符」按位右移运算符(>>)

「Python位运算符」按位右移运算符(>>)功能要求编写一个 Python 应用程序 将整型数据 48 向右移 1 位 将整型数据 80 向右移 1 位 并将结果显示在控制台 实现步骤 1 创建一个 Python 文件 将整型数据 48 和 80 右移 1 位 编写如下代码 2 运行代码查看运行结果

欢迎大家来到IT世界,在知识的湖畔探索吧!

功能要求

编写一个Python应用程序,将整型数据48向右移1位;将整型数据-80向右移1位,并将结果显示在控制台。

实现步骤

1.创建一个Python文件,将整型数据48和-80右移1位,编写如下代码:

「Python位运算符」按位右移运算符(>>)



欢迎大家来到IT世界,在知识的湖畔探索吧!

2.运行代码查看运行结果。

「Python位运算符」按位右移运算符(>>)

知识说明

按位右移运算符为“>>”是指将二进制形式操作数的所有为全部右移n位,低位丢弃,高位补0。如果最高位是0(正数),则左侧空位填入0;如果最高位是1(负数),则左侧空位填入1。右移位运算相当于除以2n。

根据右移位运算符的运算规则可以得出(00>>1)=00011000,所以转换为十进制数就是24(48÷2)。

「Python位运算符」按位右移运算符(>>)

负数−80右移2位的运算过程:

例如,int类型数据-48对应的二进制数为,将其右移2位,根据右移位运算符的运算规则可以得出(>>1)=,所以转换为十进制数就是-20(-80÷2^2)。

「Python位运算符」按位右移运算符(>>)

右移n位相当于操作数除以2的n次方,根据此原理可借助除法运算符实现右移功能,例如,10右移3位,利用除法运算符进行计算即

「Python位运算符」按位右移运算符(>>)

说明:由于移位运算的速度很快,因此当程序中遇到表达式乘以或除以2n的情况时,一般采用移位运算来代替。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/115578.html

(0)
上一篇 21分钟前
下一篇 9分钟前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信