Turing Complete Unofficial

Half Adder

前提レベル

このレベルを前提とするレベル

概要

Half Adderとは「半加算器」のことで、よく HA と省略されます。 HAは2つのビットを加算してその和と繰り上がりを返す回路です。 10進数で考えるならば、1桁の数字を2つ受け取って足したときの1桁目と繰り上がりを計算します (例: 9と5を受け取り、和として4、繰り上がりとして1を返す)。

攻略

HAが行う演算を列挙すると次のようになります。

演算桁上り
0 + 000
0 + 101
1 + 001
1 + 110

解答

開く

和をSum、桁上りをCarryと呼びます。これらの 真理値表 は次のようになります。

Sumの真理値表はXORの真理値表、Carryの真理値表はANDの真理値表と一致することがわかります。