首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >负no的2's补体

负no的2's补体
EN

Stack Overflow用户
提问于 2013-05-10 20:29:07
回答 1查看 6.7K关注 0票数 2

我们假设4位2的补码系统既表示正数又表示负数。

代码语言:javascript
复制
Suppose  we have to find 2's complement of no.  3
We can subtract this no. with 2^4
              that is ,                   
                           = 2^4 - 3
                           = 13  
                           =1101 (which represent -3 , in 2's complement system)

//* there is another way of finding 2's complement , taking 1's complemen of the 
    number and add 1 to it.

书中给出了减去两个no的规则。

规则:减除两个no和Y,即X,形式为2's的no补码.Y并将其添加到X中。

假设我们必须减去两个不。(-7)和(-5),然后根据规则,我们需要找到no (-5)的2的补充,然后将它添加到(-7)中。

图书解决方案:

我需要知道,2的-5的补码是0101。

EN

回答 1

Stack Overflow用户

发布于 2013-05-10 20:32:26

要找到一个数字的2的补码,你:

  • 倒位
  • 加1

示例(2s补码为5):

  • 5= 0101 (二进制)
  • 使比特反转: 1010
  • 加1: 1011 <- 2s补体5是1011

示例(-5的2s补充):

  • -5 = 1011 (二进制)
  • 使比特反转: 0100
  • 加1: 0101 <- 2s补体-5是0101
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16490335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档