算数运算按补码进行运算

来源:互联网 发布:淘宝国庆活动策划 编辑:程序博客网 时间:2024/05/21 04:39
对一个二进制数按位求反、末位加一的运算称为求补运算,补码表示的数具有以下特征:
                
  
  补码的加法规则是:
  补码的减法规则是:

  其中通过对求补就可以得到。

  在机器里,补码减法是通过对减数求补后把减法转换为加法进行的。符号位参加运算,能自动得到正确结果。
  例:假设机器字长为8位,计算25+(-32)
    25的补码是0001 1001,-32的补码是1110 0000
               
  结果恰好是-7的补码,可以看出运算是正确的。