计算机最基本的功能就是运算了,其中最基本的又要属加法运算。我们知道计算机使用二进制来保存和处理数据,因此这里的加减法运算都是用二进制进行。下面雅乐网总结了一些运算器中加法器的设计。
二进制加法
一位的二进制加法非常简单,因为只有四种情况
0+0=0 进位0
0+1=1 进位0
1+0=1 进位0
1+1=0 进位1
多位的二进制加法 和十进制类似,每一位上两个数相加后再加上进位就可以了
半加器
半加器可以实现两个1位的二进制数字相加,并且输出结果和进位。
它的真值表根据上面的二进制加法表就可以得到。
输出和(F) A和B一个为0 一个为1的时候输出1 两个0或两个1输出0 因此 可以用异或门连接。
而进位 只有AB均为1的时候进位输出1 进位Cout = AB 用与门连接。
全加器
全加器在半加器的基础上 增加了进位 它输入三个数字 两个加数 和 一个进位 Cin
输出结果 和 进位
全加器的真值表
4位行波进位加法器
将四个全加器 每一个的仅为输出连接到下一个的进位输入 就可以构成一个4位串行加法器了
这样构成的加法器连接起来很简单,但是也有不足&#