各种编码的移位规则

1. 原码
左移:高位移出,末位补0。当移出非零时,发生溢出。
右移:高位补0,低位移出。移出时进行舍入操作。
2. 补码
左移:高位移出,末位补0。当移出的位不同于符号位时,发生溢出。
右移:高位补符,低位移出。移出时进行舍入操作
3. 反码
左移:高位移出,末位补符。当移出的位不同于符号位时,发生溢出。
右移:高位补符,低位移出。移出时进行舍入操作

猜你喜欢

转载自blog.csdn.net/qq1350975694/article/details/107228441