对于有符号数进行算术右移,高位应该( )
A: 补0
B: 补1
C: 补符号位
D: 补移出的位
A: 补0
B: 补1
C: 补符号位
D: 补移出的位
举一反三
- 整数只有右移指令,移位时按照低位丢失,高位补符号位状态的原则,也就是正数高位补“0”,负数高位补“1”的原则。( )
- 对补码(假定符号位2位)作算术移位操作,右移1位相当于除2,右移规则为 A: 2个符号位和其他位一样都参加右移操作 B: 最高符号位保持不变 C: 右移时最低位移出,舍弃不用 D: 右移时最高位补0 E: 右移操作有可能导致溢出
- 算术右移时,空出的最高位: A: 补与最高位相同的数 B: 补0 C: 补1 D: 补与最低位相同的数
- 已知[X]补=11011010,其中最高位为符号位,则[2X]补= , [ (1/2)X]补=
- 如果X为负数,由[X]补求[-X]补是将:? [X]补各值保持不变|[X]补符号位变反,其它各位不变|[X]补除符号位外,各位变反,未位加1|[X]补连同符号位一起各位变反,未位加1