A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

位计算中如果往左移动的话,补二进制数是0还是1?如果往右移咋补啊?还有往右》》》无符号移动咋补数值?

22 个回复

倒序浏览
向左位移:符号位不变,低位补0
向右位移:需要看符号位,符号位是什么就补什么
无符号右移:不管符号位是什么,都补0
回复 使用道具 举报
2L说的对,不过这个不用太纠结,实际开发中用的无符号右移或者左移比较多其他的相对很少,记住看符号位就行了,符号位不能变
回复 使用道具 举报
楼上正解。确实实际开发不开需要这些。基本了解就行了。
回复 使用道具 举报
楼主呀好好学习啊
回复 使用道具 举报
长知识了
回复 使用道具 举报
夜愿Relax 来自手机 中级黑马 2015-5-19 00:01:18
7#
恩,新手学习学习
回复 使用道具 举报
正数补零就可以 负数按图移 如果对细节感兴趣可以去看计算机组成原理方面的书

新建位图图像.gif (5.08 KB, 下载次数: 33)

新建位图图像.gif
回复 使用道具 举报
向左位移:符号位不变,低位补0
向右位移:需要看符号位,符号位是什么就补什么
无符号右移:不管符号位是什么,都补0

同意这个说法!!!!
回复 使用道具 举报
guoyangpeng 来自手机 中级黑马 2015-5-19 06:52:55
10#
新手,学习学习!
回复 使用道具 举报
嘿嘿一起加油!
回复 使用道具 举报
喻忠航 发表于 2015-5-19 00:45
向左位移:符号位不变,低位补0
向右位移:需要看符号位,符号位是什么就补什么
无符号右移:不管符号位是 ...

OK了!!
回复 使用道具 举报
没学会,又长知识了
回复 使用道具 举报
恩恩 又 长知识了。
回复 使用道具 举报
完全正确!
回复 使用道具 举报
andre 发表于 2015-5-18 22:06
向左位移:符号位不变,低位补0
向右位移:需要看符号位,符号位是什么就补什么
无符号右移:不管符号位是 ...

完全正确哦!!
回复 使用道具 举报
王连涛 发表于 2015-5-18 22:30
2L说的对,不过这个不用太纠结,实际开发中用的无符号右移或者左移比较多其他的相对很少,记住看符号位就行 ...

说的很好
回复 使用道具 举报
zhangjnia 发表于 2015-5-18 22:59
楼主呀好好学习啊

那必须啊
回复 使用道具 举报
啊,这个
回复 使用道具 举报
>>最高位是0 右移后用0补空位
  如果是1 右移后用1补空位
>>> 无论最高位是什么 右移后都用0补空位
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马