平成28年度春期 問1 / 80

平成28年度 春期 応用情報技術者試験 午前 問1

n ビットの値 L₁,L₂ がある。次の操作によって得られる値 L₃ は,L₁ と L₂ に対するどの論理演算の結果と同じか。

〔操作〕 (1) L₁ と L₂ のビットごとの論理和をとって,変数 X に記憶する。
(2) L₁ と L₂ のビットごとの論理積をとって更に否定をとり,変数 Y に記憶する。
(3) X と Y のビットごとの論理積をとって,結果を L₃ とする。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ア

1ビット分について,L₁ と L₂ の組合せごとに計算します。

L₁ L₂ X = L₁ OR L₂ Y = NOT(L₁ AND L₂) L₃ = X AND Y
0 0 0 1 0
0 1 1 1 1
1 0 1 1 1
1 1 1 0 0

L₃ は L₁ と L₂ が異なるときだけ1になるので,排他的論理和(XOR)と同じです。

  • ア: 排他的論理和
    正しい。L₃ は L₁ と L₂ の値が異なるときだけ1になり,排他的論理和の真理値表と一致します。

  • イ: 排他的論理和の否定
    誤り。排他的論理和の否定は L₁ と L₂ が等しいときに1になります。L₃ とは逆の結果です。

  • ウ: 論理積の否定
    誤り。論理積の否定(NAND)は L₁ = L₂ = 0 のときも1になりますが,L₃ は0です。

  • エ: 論理和の否定
    誤り。論理和の否定(NOR)は L₁ = L₂ = 0 のときだけ1になります。L₃ とは一致しません。


答え

ア: 排他的論理和

出典:平成28年度 春期 応用情報技術者試験 午前 問1

平成28年度春期の他の問題