応用情報 午前ラボ

学習の画面へ

ビット操作と同じ論理演算

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

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

〔操作〕

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

  1. ア 排他的論理和
  2. イ 排他的論理和の否定
  3. ウ 論理積の否定
  4. エ 論理和の否定
正解と解説を見る

正解: ア

ポイント

1 ビットずつ、L₁ と L₂ の 4 通りの組合せで計算します。

L₁L₂X (論理和)Y (論理積の否定)L₃ = X・Y
00010
01111
10111
11100

L₁ と L₂ が 異なるときだけ 1 になるので、排他的論理和 と同じです。

「基礎理論」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)