問 題
1 bit の数 A,B を入力すると、その和 S と桁上がり C を出力する論理回路を半加算器という。図Ⅰは半加算器の論理回路を示し、表は半加算器の真理値表である。
いま、半加算器とOR 回路を用いて、図Ⅱのような全加算器を構成した。この全加算器に以下の ①、② の値を入力した場合の出力 So、Co の組合せとして正しいのはどれか。
① Ai = 0,Bi =0,Ci =1
② Ai = 1,Bi =1,Ci =0
ただし、図Ⅱの「HA」は図Ⅰで示した半加算器を示す。
正解 (4)
解 説
半加算器がやっていることは
「
0 + 0 = 0 繰り上がりは0
0 + 1 = 1 繰り上がりは0
1 + 0 = 1 繰り上がりは0
1 + 1 = 0 繰り上がりは1
」 ということです。
このルールを理解した上で、各半加算器の出力を考えればよいです。
① の入力に対して、図Ⅱに2つある HA のうち 左側の HA の出力は S = 0、C = 0 です。これにより、上の HA への入力が 1,0 なので、最終的に S0 = 1、C0 = 0 が出力されます。
同様に考えれば、② の入力に対して 左側の HA の出力が S = 0、C = 1 です。これにより、上の HA への入力が 0,0 なので、最終的に S0 = 0、C0 = 1 が出力されます。
以上より、正解は 4 です。
コメント