请以最简单的方式使用8位二进制补码

时间:2014-11-11 17:58:00

标签: twos-complement

我真的需要帮助理解两个补充。我已经设置了使用8位二完整将一些负数转换成二进制的任务,但我完全不知道我必须做什么。有人可以提供帮助,如果有人能够以最简单的方式解释它,那将是非常有帮助的。再次感谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

例如,如果您有-42,那么这两个补码是:

256 + -42 = 214

214 in binary是11010110。

您也可以二进制计算,然后从256减去42:

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