一、二进制加法的实质

设二进制数
A=A3A2A1A0A=A_3A_2A_1A_0
B=B3B2B1B0B=B_3B_2B_1B_0
从最右边第一位开始逐位相加,其结果可以写成
S=S3S2S1S0S=S_3S_2S_1S_0
其中

S0=A0+B0>C1S_0=A_0+B_0——>进位C_1
S1=A1+B1>C2S_1=A_1+B_1——>进位C_2
S2=A2+B2>C3S_2=A_2+B_2——>进位C_3
S3=A3+B3>C4S_3=A_3+B_3——>进位C_4

最后的和为:A+B=C4S3S2S1S0A+B=C_4S_3S_2S_1S_0

二、半加器

半加器有两个输入端用于代表数字A0A_0B0B_0,有两个输出端,用于输出S0S_0C1C_1
半加器电路:
二进制加法电路
真值表:
二进制加法电路
只有当A0A_0B0B_0同时为1的时候,产生进位,即输出进位为C1C_1为1,所以用与门。

只有当A0A_0B0B_0的值不相同的时候,即(0,1)或(1,0)的时候,输出S0S_0为1,当A0A_0B0B_0的值相同的时候,即(0,0)或(1,1)的时候,输出S0S_0为0,所以使用异或门。

电路图:
二进制加法电路

三、全加器

电路图:
二进制加法电路
真值表:
二进制加法电路
只有当AiA_iBiB_iC1C_1的值为奇数的时候,输出SiS_i为1,只有当AiA_iBiB_iC1C_1的值为偶数的时候,输出SiS_i为0

符号:
二进制加法电路

四、二进制加法电路

电路图:
二进制加法电路
此电路就是三个全加器和一个半加器串联。

五、二进制减法运算

AB=A+(B)A-B=A+(-B)
即减去B就是加上B的补码。
B的补码等于B的反码加1

六、可控反相器即加法电路。

真值表:
二进制加法电路
补码加减法电路
二进制加法电路
1.当SUB=0时,电路做加法运算;A+B
2.当SUB=1时,电路做减法运算;A-B

相关文章: