已知两个十进制数的真值 X=-0.375,Y=9/16,若用模为 2 的 5 位定点小 数表示编码结果,则[Y]原= ,[X/2]反= ,[X+Y]补= 。
时间: 2024-02-16 22:02:10 浏览: 237
二进制-原码-补码-反码
5星 · 资源好评率100%
首先,将 X 和 Y 转换为二进制小数:
X = -0.375 = -(0.0111)
Y = 9/16 = 0.1001
然后,将 X/2 转换为二进制小数,并求出其补码:
X/2 = -0.1875 = -(0.0011)
[(-0.0011)2]补 = (1.1101)2
接下来,将 X 和 Y 转换为 2 的 5 位定点小数:
X = -0.375 = -0.01110
Y = 0.5625 = 0.10010
然后,将 X 和 Y 相加,求出它们的补码:
X + Y = -0.375 + 9/16 = 0.1875 = 0.01110
[0.01110]补 = 0.01110
因此,[Y]原 = 0.1001,[X/2]反 = (1.1101)2,[X+Y]补 = 0.01110。
阅读全文