问题 单项选择题

已知x,z为带符号纯整数,y为带符号纯小数,而且[X]原=[Y]补=[Z]移=11111101,求出x、y、z的十进制真值:X= (98) ,Y= (99) ,Z= (100)

A.-1

B.125

C.-125

D.127

答案

参考答案:B

解析: X原码的首位是1,所以X为负数,化真值为十进制得到-0111 1101=-125。Y补码的首位为1,所以 Y也是负数,Y的真值等于Y的补码减2,即1.1111 101-10=-0.000 0011=-3/128。对于定点整数Z=1111 1101-10000000=0111 1101=125。

选择题
填空题