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

admin2019-04-30  18

问题 已知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。
转载请注明原文地址:https://jikaoti.com/ti/dLL7FFFM
0

最新回复(0)