已有184人关注
右移位运算符
发表在Python图书答疑 2022-02-15 悬赏:1 学分 《零基础学Python》第2章 Python语言基础 47页-49页
是否精华
版块置顶:

图2.40右移位运算符是不是错了,按图右移数值应该变大了啊,不应该以补码运算吗

QQ图片20220215122723.jpg


2022-02-15 12:28:32编辑
分享到:
精彩评论 3
无语_mrkj
学分:3155 LV11
2022-02-16
沙发

书中的移位没有错误。在进行移位运算时先进行正常的移位。在将二进制负数转换为十进制数时,才使用补码。

例如:

移位后的数11101100,转换为反码为00010011,再转换为补码为10100,然后转换为十进制数就是20,前面加个负号,就是-20。

changxin
学分:31 LV2
2022-02-18
板凳

无语_mrkj 发表于2022-02-16 09:16

书中的移位没有错误。在进行移位运算时先进行正常的移位。在将二进制负数转换为十进制数时,才使用补码。

例如:

移位后的数11101100,转换为反码为00010011,再转换为补码为10100,然后转换为十进制数就是20,前面加个负号,就是-20。

但是印的那也不是-20啊
game99258
学分:2266 LV10
2022-07-22
地板

划的横线前边就是

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照