-4

所以让我直截了当,刚开始学习两个人的恭维等,

反正我得到一个二进制数 10101011 是 171

我被告知要找到这个数字的 8 位 1 和 2 的恭维...

我分别放了84和85...

这是正确的,有人可以验证这一点吗,我使用了一种显而易见的方法,将二进制反转为一个,并在最不重要的位上加一个来获得两个的恭维。

提前感谢您的任何澄清,

4

1 回答 1

3

二进制补码和二进制补码是表示负数的系统。你的号码是一个正数。

反码:翻转所有位;用 0 替换 1,用 1 替换 0。

例如,考虑数字 -32。-32 的反码是 32 的二进制值,所有位都被翻转:

 32 == 00100000
-32 == 11011111

二进制补码:与二进制补码相同,加1。

 32 == 00100000
-32 == 11100000
于 2013-03-05T00:47:27.137 回答