平成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