A-A+

设机器码的长度为8位 已知X z为带符号的纯整数 Y为带符号的纯小数 [X]原 [Y]补和[

2022-08-06 04:25:40 问答库 阅读 175 次

问题详情

设机器码的长度为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请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:符号,机器码