【问题标题】:8 bitTwo's complement in the simplest way possible please请以最简单的方式进行 8 位二进制补码
【发布时间】:2014-11-12 02:56:42
【问题描述】:

我真的需要帮助来理解二进制补码。我已经准备好使用 8 位二进制完成将一些负数转换为二进制的任务,但我真的不知道我必须做什么。有人可以帮忙吗,如果有人可以用最简单的方式解释它,那真的很有帮助。再次感谢

【问题讨论】:

    标签: twos-complement


    【解决方案1】:

    最简单的方法是: 从右到左开始复制所有数字,直到得到 1,也复制它,然后将其余所有数字反转, 所以 1111 1011,你开始复制 1,你到达了第一个,所以接下来开始反转其余的: 0000 0101 女巫是-5。 另一个例子:1111 1000 -> 0000 1000 即 -8 我希望它有所帮助。 更多信息:Two's complement

    【讨论】:

      【解决方案2】:

      最简单的方法是在数字上加 256。

      例如,如果你有 -42,那么二进制补码是:

      256 + -42 = 214
      

      二进制的214是11010110。

      你也可以用二进制计算,然后你会从 256 中减去 42:

       100000000
      -   101010
      ----------
        11010110
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-21
        • 1970-01-01
        • 2010-10-13
        • 1970-01-01
        相关资源
        最近更新 更多