我目前正试图弄清楚如何在签名号码上做数学。我有点理解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
我觉得我搞砸了这件事,我只是担心我的表现比我想的要差。
答案 0 :(得分:0)
只取负数的2个补码,然后用正数加上它们。
还有一件事,你如何将0011.0000.1111作为1100.1111.1110的补充,
它应该是0011.0000.0010& nbsp或者我没有得到你的二进制代表。