两次补充查询

时间:2013-10-16 17:53:43

标签: twos-complement

我目前正在进行二次补充,使用8位我正在尝试完成此操作,其中-85 + -44。我错过了一个讲座,所以我试图赶上自己,这就是我想出来的,告诉我,如果我是对或错。

  -85    
      85 =  01010101
            10101010
          +        1      
           ---------  
       -85= 10101011

这是第一个。

 -44    
    44 = 00101100
         11010011
        +       1
        ---------    
     -44= 11010100

然后将它们加在一起。

 -85  10101011
 -44  11010100
    + --------
     101111111

答案是这样的吗?我是否会移除进位或保留它,因为它是8位?

2 个答案:

答案 0 :(得分:1)

如果你被限制在8位,那么是的,你丢弃了进位。

如果这是在处理器中的8位寄存器中完成的,则进位位将导致进位标志位于状态寄存器中。进位标志的状态让您知道寄存器中保存的8位结果不是整个答案。

答案 1 :(得分:0)

由于没有人回答有关答案,我继续将其提交给我的任务并点击子弹,获得满分。看起来在多个站点上研究两个补充4个小时就可以了。