看来你对全加器是完全不明白什么意思啊!给你举个最简单的例子吧,以十进制计算为例:146+287=?
如果个位相加,是不是应该是6+7+0=13?其中求和结果13中的1就是向高位十位产生的进位,也就是你真值表中的Ci;3就是Si;而加式6+7+0中的0就是Ci-1,因为是最低位,所以比它还低就没有进位信号了.
如果十位相加,应该是4+8再加上个位产生的进位1,所以加式为:4+8+1=13.其中求和结果13中的1就是向高位百位产生的进位,也就是你真值表中的Ci;3就是Si;而加式4+8+1中的1就是Ci-1,因为是次低位,比它低的个位向它产生了进位信号1,所以此时的Ci-1就为1了.
其实二进制的加法和十进制的规律是一模一样的,只不过一个是“逢二进一”一个是“逢十进一”而已.
全加器是实现某一位二进制数相加的电路,多位二进制数相加是需要多个全加器配合实现的.比如4位二进制数相加,就一定要有4个全加器放在一起搭成电路才能实现.于是就有了集成超前进位加法器呀!