问题 单项选择题

已知八位机器码10111010(最高位为符号位),当它是原码时表示的十进制数是 (2) ;当它是补码时表示的十进制数是 (3) ;当它是反码时表示的十进制数是 (4)

A.-69

B.-68

C.-6

D.-5

答案

参考答案:B

解析: 当八位机器码10111010用原码表示十进制数时,其最高位
符号位“广表示真值为负,而(0111010)2=68,所以表示的十进制数为 -68。
用补码表示时,其数值位按位取反加“1”,得1000110,最高位依然是数值位,则(10111010)=(11000110),表示的十进制数是-70。
用反码表示时,(10111010)=(11000101),表示的十进制数为 -69。

不定项选择
单项选择题