半加器是一种最简单的数字电路,用于加法计算中的数字位相加,它只能对两个二进制数的低位进行加法运算,不能处理进位问题。
半加器是一个有两个输入和两个输出的数字电路。输入通常被标记为A和B,而输出则分别称为和S和进位C。当A、B分别为0或1时,半加器的功能就是将这两个二进制数的个位进行不进位加法,得到的结果为和S和进位C。如果和S大于等于2,则S的值应该减去2,同时进位C为1。
半加器只能处理两个二进制数的低位相加,不能处理进位问题,因此在实际中很少使用。在多位二进制数字相加时,需要使用全加器。全加器比半加器多一个输入,即进位Cin,使其能够处理进位问题。全加器既可以处理两个二进制数的相加,也可以处理三个二进制数的相加。
A | B | S | C |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
如上所示是半加器的真值表。其中A、B为输入,S、C为输出。