右移:如果二进制对应十进制数是正,带符号和无符号右移无区别。都是高位补0
如果是负数,先求补码,然后移动:如果带符号右移,最高位(符号位)不动,其他位移动,移出的高位空位补1 然后再求
补得到结果
负数的无符号右移,先求补,高位移动,空位补0,然后再求补,得到结果
左移:最高位不变,其他位左移,尾部空位补0,负数也不用求补
右移:如果二进制对应十进制数是正,带符号和无符号右移无区别。都是高位补0
如果是负数,先求补码,然后移动:如果带符号右移,最高位(符号位)不动,其他位移动,移出的高位空位补1 然后再求
补得到结果
负数的无符号右移,先求补,高位移动,空位补0,然后再求补,得到结果
左移:最高位不变,其他位左移,尾部空位补0,负数也不用求补