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