加算処理を行う演算処理装置。論理回路による論理演算処理によって2つ以上の値同士の加算値を算出する。
2進数の同じ桁同士の演算をして、桁上がりは桁上げ出力によって出力する。
A B | C S |
---|---|
0 0 | 0 0 |
0 1 | 0 1 |
1 0 | 0 1 |
1 1 | 1 0 |
半加算器だけでは桁上がり値を含めた計算はできない。2進数の同じ桁同士と半加算器により桁上がり(Carry Out)してきた値とを半加算器を用いて演算処理する。
A B X | 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 |
最小桁を半加算器、残る桁を全加算器で組み合わせることで複数ビットの桁上がり計算が可能になる。