【发布时间】:2016-10-31 10:06:03
【问题描述】:
我正在尝试将两个 8 位数字相加,一个是负数,第二个是正数。这就是我所做的:
92-113
所以我将每个数字表示为二进制
92 - 01011100
113 - 01110001
在将 0 更改为 1 并将 1 更改为 0 后,我得到:
10001110 and after adding 1 I have 1000111 which is -113
然后我把它们加起来,我得到:
11101011
什么完全没有意义,我可能做错了什么?真的很想知道我在哪里犯错,因为这是非常基础的知识;/
【问题讨论】:
-
为什么没有意义?你认为什么是有意义的?
-
11101011=0xEB=-21,这是正确答案。
标签: math binary twos-complement