0

这是我的问题。我正在做一些工作,看到两个不同的答案。我正在使用计算器(在线)来检查我的答案,它与我应该得到的答案相冲突,我需要看看哪个是正确的。问题是:
-6.25
我计算出 6.25,然后取二进制补码。
6.25 --> 0110.001
尾数 --> 0.11000100000 指数--> 0011

我的答案:二进制补码 1.00111100000 指数--> 0011

我应该得到的答案是:尾数 --> 1.11000100000 指数 --> 0011
你所做的只是在正尾数前面加一个 1 似乎没有意义。我知道,如果符号位为 0,则为正数,而 1 为负数。请让我知道哪个是正确的,或者如果其中任何一个是正确的,请告诉我?谢谢。只是想在继续之前确保我做对了。

4

1 回答 1

0

我不确定您要转换的数字是否正确。

在我看来:

6.25--->110.010(定点)或

6.125-->110.001(定点)

然后可以将固定形式转换为指数形式,-6.125的补码为1_001.111,指数形式为1.001111×2^3

所以,我认为你的答案是正确的,另一个参考答案只是负二进制数的真实形式。

于 2018-01-16T14:21:43.533 回答