GESP C++等级认证三级15-原码反码补码2-2
3 补码
3.1 加法计算
使用补码即能解决正整数与负整数相加问题,又能提高计算效率。正整数的补码与其原码相同,负整数的补码在其原码的基础上加1,如图6所示。
图6 使用补码实现正整数与负整数相加
其中,得到的结果如果超过8位,则舍弃超过8位的数值。因此,通过补码计算5+(-3)的结果是00000010,即2。
相关链接2 求负数补码的方法,除了上文介绍的反码加
使用补码即能解决正整数与负整数相加问题,又能提高计算效率。正整数的补码与其原码相同,负整数的补码在其原码的基础上加1,如图6所示。
图6 使用补码实现正整数与负整数相加
其中,得到的结果如果超过8位,则舍弃超过8位的数值。因此,通过补码计算5+(-3)的结果是00000010,即2。
相关链接2 求负数补码的方法,除了上文介绍的反码加