单选题
假设机器字长为8位(含两位符号位),若机器数DAH为补码,则算术左移一位和算术右移一位分别得______。
A.B4H EDH
B.F4H 6DH
C.B5H EDH
D.B4H 6DH
A
B
C
D
【正确答案】
A
【答案解析】
[解析] 首先先将机器数DAH表示成二进制,即11011010,在前面知识点讲解中,提过两位符号位的算术移位思想,即高位符号位不参与移位,低位符号位需要参与移位,算术左移变成10110100(补码算术左移,低位补0),转成十六进制,即B4H;算术右移变成11101101(补码算术右移,高位添加符号位,此题应该补1),转成十进制,即EDH。
提交答案
关闭