以00.1101 11.1101 01.1101 10.1101为例
1.单符号位的补码移码,无论左移还是右移,数符不变,空位补零。
1.0111右移一位是1.1011; 1.0011左移一位是1.0110
2.双符号位的补码移码:
在移位过程中,双符号位的第一位看做实际数符,确定数值正负,始终不变;
双符号位的第二位,看做数值的一部分,随着小数点后的数值一起移位,向右移位时,作为补0或者补1位。
1)正数补码移位。数符不变,空位补0
00.1101左移一位是01.1010,右移一位是00.0110; 01.1101左移一位是01.1010,右移一位是00.1110;
2)负数补码移位,规则是左移空位补0,右移空位补1。
11.1101左移一位是11.1010,右移一位是11.1110; 10.1101左移一位是11.1010,右移一位是11.0110