补码加减法,溢出,超前进位

补码加减法

1.加法:

补码加法特点:

  • 两补码相加,结果仍为补码。
  • 定点补码加法运算时的基本规则:
    [x]补+[Y]补=[X+Y]补
    两个补码的和等于和的补码)
  • 符号位与数值位一同参与运算

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.减法:

[X -Y]补= [X +( -Y)]补= [X]补+ [-Y]补

由[Y]补求[-Y]补的方法:
将[Y]补的各个位(连同符号位)均取反,然后最低位加1,即可得到[-Y]补
在这里插入图片描述

溢出处理:

溢出情况:

  • 相同符号数相减,相异符号数相加不会产生溢出
  • 两个相同符号数相加,其结果符号与被加数相反则产生溢出;

溢出判断方法:

  1. 符号判断法
    两个相同符号数相加,其结果符号与被加数相反则产生溢出,即第一个符号A和第二个符号B 相等,与结果C不同

  2. 进位判断法
    当任意符号两数相加时,如果C≠Cf,则溢出。C为数值最高位进位,Cf为符号位进位。即要么都有进位,要么都没有
    在这里插入图片描述

  3. 双符号法
    采用双符号位fs1fs2,又称“变形补码”。正数的符号为00,负数为11。符号位参与运算,当结果的两个街号位不同时,为溢出,即
    在这里插入图片描述
    01为上溢,突破最大值;10为下溢,突破最小值

超前进位加法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 6
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值