定点数的加减运算

定点数的加减运算

总述

原码的加减运算

4种情况

image-20240414190950523

image-20240414191227052

原码的加减运算的电路实现太难了,所以,一般是用补码来实现加减运算的。

补码的加减运算

image-20240414191959220

负数求补码,有两种方法。求-B的补码,可以用B的补码一起取反加1。

例题

img

上述的计算,都发生了溢出。

溢出判断

image-20240414194312966

2+2的结果为100,对应的是-4,是一个负数。-3±3的结果为010,对应的结果为2,是一个正数。所以上述结论是正确的。

方法1

image-20240414194904748

为什么要写成逻辑表达式,是为了设计硬件电路。

方法2

image-20240414195148169

通过Cs和C1来判断,也就是两个进位是否相同。

方法3

image-20240414195605913

模4补码,相当于,将位权小于4的部分给保留,位权大于4的部分,全部舍弃。这里的位权只针对符号位。模2补码同理。

双符号位的补码,并不需要增加存储所需要的空间。

总结

image-20240414195636134

在实际应用中,一般采取补码的加减法,而不采取原码的加减法。

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值