首页 文章

关于Two's Complement的困惑

提问于
浏览
0

我正在试图找出如何在签名数字时做数学 . 我有点理解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

    只取2位数的负数,然后用正数加上它们 .

    还有一件事,你如何获得0011.0000.1111作为1100.1111.1110的2的补充,
    它应该是0011.0000.0010或者我没有得到你的二进制表示 .

相关问题