定点加法,减法运算,全/半加器

一.补码加法

公式:1ffba1499a0842999ead225392f0b1b5.jpg

 举例说明:

ba56a6bfceaa416dacbdd3e47751602b.jpg

6e2ec846abb242debce15c2ea066c47f.jpg 

 二.补码减法

公式:c077ec90d27f410e848ae8d58335183b.jpg举例说明:26ff7b7209b74046895e1dac21b5be86.jpg

469ae2dafbe54375aa930e20def15bda.jpg 

 三.溢出概念与检测方法

定义:在定点整数机器中,数的表示范围|X|<(2"(2的n次方)-1)。在运算过程中如出现大于字长绝对值的现象,称为"溢出"。

可能产生溢出的两种情况:

·两正数加,变负数,正溢(大于机器所能表示的最大数)

·两负数加,变正数,负溢(小于机器所能表示的最小数)

举例说明:

f3988a4d838e4519a84c0c6b14ab601d.jpg

 742be9ae7af94e3189345dee14ff36cc.jpg

 溢出的概念:

16b6852204e347f6b12a60ec23486fab.jpg

 检测方法:

1.双符号位法("变形补码")

4a82c4266ed448a99bb1e8c4f43aa914.jpg

 举例说明:

ae9b680a386f40a59b323476c43713f9.jpg

 78ca27d74160417aacddaecbc3435472.jpg

 2.单符号位法

ae4b2c76b6074ec5bf38fd94eabf068f.jpg

 四.基本的二进制加法/减法器

一位全加真值表:

fa82ece459374ea1994ea033836c9f11.jpg

 1  1 的异或为 0;0 0的异或为 0; 0 1的异或为 1

c71f916328fc41ec945c9e815edf13bc.jpg  

 515938ff2d514692a926f4f547f7b4c6.jpg

A-B=A+(-B)=A+(~B)+1

[X+(~X)=-1]

3dd5702c5d9e4d8b9bb278e32f62e352.jpg

 半加器:

f386d74cdb594b5090e5b96dde5442c6.jpg

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值