【问题标题】:Mantissa and Exponent - Negative number with decimal (beyond .5)尾数和指数 - 带小数的负数(超过 0.5)
【发布时间】:2017-08-01 20:18:14
【问题描述】:

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

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

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

【问题讨论】:

    标签: exponent complement mantissa


    【解决方案1】:

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

    在我看来:

    6.25--->110.010(定点)或

    6.125-->110.001(定点)

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 2021-11-09
      • 2019-07-21
      • 2012-02-11
      相关资源
      最近更新 更多