关于Two's Complement的困惑

时间:2016-10-02 02:17:23

标签: binary twos-complement

我目前正试图弄清楚如何在签名号码上做数学。我有点理解Two的补充概念,但知道如何充分利用它是让我困惑的。

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

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

我觉得我搞砸了这件事,我只是担心我的表现比我想的要差。

1 个答案:

答案 0 :(得分:0)

只取负数的2个补码,然后用正数加上它们。

还有一件事,你如何将0011.0000.1111作为1100.1111.1110的补充, 它应该是0011.0000.0010& nbsp或者我没有得到你的二进制代表。