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

问题描述:

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

二进制数字,
左移一位,代表乘以2;
右移一位,代表除以2.
对于补码,也是一样.
负数,右移一位,也代表除以2,左边补上一,不影响正负数.
负数,左移一位,也代表乘以2.在右边补上零,代表乘以2之后就是偶数.负数的时候 为什么左移补0而右移补1,能不能再详细一点啊,谢谢啊。左移时,右边补0,代表乘以2之后就是偶数。 右移时,左边补1,不影响负数的特点。移位的事,真没有什么好详细讲的。估计,楼主所不明白的,是补码。先去看看补码特点吧。然后自己找几个负数,分别求出补码,再分别乘以2、除以2,把结果和原来的补码对比,即可知道规律就是:左移补0而右移补1。