问题 单项选择题

用十六位机器码1110001010000000来表示定点整数(最高位为符号位),当它是原码时表示的十进制真值为 (6) 。当它是补码时表示的十进制真值是 (7) ;当它是反码时表示的十进制真值是 (8)

A.-12608

B.-7551

C.-7552

D.-25216

答案

参考答案:B

解析:

[分析]: 用十六位机器码1110001010000000表示定点整数(最高位为符号位),则 (1110001010000000=-(1×214+1×213+1×29+1×27)=-25216,答案D。(1110001010000000) =(1001110110000000)=-(212+211+210+28+27)=-7552,答案C。
(1110001010000000)=-(1001110101111111)=-(212+211+210+28+26+25+24+23+22+21+20)=-7551,答案B。

单项选择题
单项选择题