全加算器とは、3つの1ビットの数を足し合わせる論理回路です。
つまり、全加算器では、以下の計算を行えます。
0+0+0=0
0+0+1=1
0+1+0=1
0+1+1=10
1+0+0=1
1+0+1=10
1+1+0=10
1+1+1=11
全加算器は、2個の半加算器とORゲートを使って、以下のように実現できます。
全加算器の真理値表は、以下です。
A | B | C_[___in__]] | C | S |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 1 |