问题 单项选择题

设机器码的长度为8位,已知X、z为带符号的纯整数,Y为带符号的纯小数,[X]、[Y]和[Z]均为11111111,X、Y、Z的十进制真值为:X= (16) ,Y= (17) ,Z= (18)

A.-1

B.127

C.-127

D.1

答案

参考答案:B

解析:(16)~(18)带符号的纯整数X用原码表示为11111111。根据原码表示法的定义,它应为一个负数,其值为-127。
Y为带符号纯小数,且用补码表示,它应为一个负数,则Y=-2-7
Z为带符号纯整数,且用移码表示,转换成补码表示为[Z]=01111111,则Z=127。

单项选择题 B1型题
阅读理解与欣赏