一、二进制加法的实质
设二进制数
A=A3A2A1A0
B=B3B2B1B0
从最右边第一位开始逐位相加,其结果可以写成
S=S3S2S1S0
其中
S0=A0+B0——>进位C1
S1=A1+B1——>进位C2
S2=A2+B2——>进位C3
S3=A3+B3——>进位C4
最后的和为:A+B=C4S3S2S1S0
二、半加器
半加器有两个输入端用于代表数字A0和B0,有两个输出端,用于输出S0和C1。
半加器电路:

真值表:

只有当A0和B0同时为1的时候,产生进位,即输出进位为C1为1,所以用与门。
只有当A0和B0的值不相同的时候,即(0,1)或(1,0)的时候,输出S0为1,当A0和B0的值相同的时候,即(0,0)或(1,1)的时候,输出S0为0,所以使用异或门。
电路图:

三、全加器
电路图:

真值表:

只有当Ai、Bi和C1的值为奇数的时候,输出Si为1,只有当Ai、Bi和C1的值为偶数的时候,输出Si为0
符号:

四、二进制加法电路
电路图:

此电路就是三个全加器和一个半加器串联。
五、二进制减法运算
A−B=A+(−B)
即减去B就是加上B的补码。
B的补码等于B的反码加1
六、可控反相器即加法电路。
真值表:

补码加减法电路

1.当SUB=0时,电路做加法运算;A+B
2.当SUB=1时,电路做减法运算;A-B