Turing Complete Unofficial

Full Adder

前提レベル

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

概要

Full Adderとは「全加算器」のことで、FA と同様に HA と省略されます。 FAは2つの1桁の2進数の他、下の桁からの繰り上がりを受け取り、和と繰り上がりを出力します。

攻略

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

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

解答

開く

HAの時と同様にSumとCarryについて 真理値表 を書くと次のようになります。

入力1FTFTFTFT
入力2FFTTFFTT
入力3FFFFTTTT
SumFTTFTFFT
CarryFFFTFTTT

これを見るとSumは ODD Number of Signals 、Carryは Double Trouble と同様の問題であることがわかります。

また、FAはHAを2つ連結して構成することもできます。