【问题标题】:two's compliment, and binary numbers example [closed]二进制补码和二进制数示例
【发布时间】:2013-03-05 00:39:01
【问题描述】:

所以让我直说吧,刚开始学习关于两个人的赞美等,

无论如何我得到了一个二进制数 10101011,即 171

有人告诉我要找到这个数字的 8 位 1 和 2 的恭维...

我分别放了84和85...

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

提前感谢您的任何澄清,

模拟

【问题讨论】:

    标签: binary twos-complement


    【解决方案1】:

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

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

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

     32 == 00100000
    -32 == 11011111
    

    补码:同补码,加1。

     32 == 00100000
    -32 == 11100000
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-21
      • 2021-12-22
      • 1970-01-01
      • 2015-04-12
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      • 2016-10-01
      相关资源
      最近更新 更多