【问题标题】:Confusion when it comes to Two's Complement关于二进制补码的困惑
【发布时间】:2016-10-02 10:34:47
【问题描述】:

我目前正试图弄清楚如何计算有符号数字。我有点理解二进制补码的概念,但知道如何充分使用它让我感到困惑。

这是我目前正在处理的问题:

1100.1111.1110-0011.1111-1010-1100.1101.1100

我所做的是找到每个数字的二进制补码,然后将它们加在一起。

1100.1111.1110 -> 0011.0000.0010
0011.1111 -> 1100.0001
1010.1100.1101.1100 -> 0101.0011.0010.0100

将它们加在一起后,我得到:

0101.0110.1110.0111

我觉得我把这件事搞砸了,我只是担心我做得比我想象的更糟。

【问题讨论】:

    标签: binary twos-complement


    【解决方案1】:

    仅取负数的 2 的补码,然后将它们与正数相加。

    还有一件事,你如何将 0011.0000.1111 作为 1100.1111.1110 的 2 的补码,
    它应该是 0011.0000.0010 &nbsp 否则我没有得到你的二进制表示。

    【讨论】:

      猜你喜欢
      • 2016-11-03
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多