作业帮 > 数学 > 作业

计算机组成原理问题,负数的补码的移位运算时为什么左移补0而右移补1呢,

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/06/02 06:13:46
计算机组成原理问题,负数的补码的移位运算时为什么左移补0而右移补1呢,
二进制数字,
左移一位,代表乘以2;
右移一位,代表除以2.
对于补码,也是一样.
负数,右移一位,也代表除以2,左边补上一,不影响正负数.
负数,左移一位,也代表乘以2.在右边补上零,代表乘以2之后就是偶数.
再问: 负数的时候 为什么左移补0而右移补1,能不能再详细一点啊,谢谢啊。
再答: 左移时,右边补0,代表乘以2之后就是偶数。 右移时,左边补1,不影响负数的特点。 移位的事,真没有什么好详细讲的。 估计,楼主所不明白的,是补码。先去看看补码特点吧。 然后自己找几个负数,分别求出补码,再分别乘以2、除以2,把结果和原来的补码对比,即可知道规律就是:左移补0而右移补1。