计算机组成原理2.2.3——补码加减运算器

文章探讨了加法器的工作原理,强调在进行补码运算时,加法不需要非门操作,而减法则需要。同时指出,有符号数和无符号数的加减法在判断溢出和结果准确性上的差异,以及标志位在不同运算中的不同设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

加法器原理

1.输入的操作数

2.最开始的进位

3.两个操作数相加的结果

4.向更高位产生的进位

对加法器改进,使其能进行补码运算

 

X + Y 加法不需要过非门(按位取反),直接按位相加即可

X - Y  减法需要过非门(全部位按位取反),cin再进位1(末位加1)

标志位的生成(补码加减运算和无符号数加减运算都可用同一套电路实现,但是两者判断溢出的方式不同——标志位不同)

有符号数的减法运算不准确(因为所有位参与运算,有可能让符号位进位溢出导致结果不准确)

无符号数的减法不准确(因为有可能结果为负数,但是无符号数没办法表示负数)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值