IPA過去問ドリル

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

テクノロジ/基礎理論

任意のオペランドに対するブール演算Aの結果とブール演算Bの結果が互いに否定の関係にあるとき,AはBの(又は,BはAの)相補演算であるという。排他的論理和の相補演算はどれか。

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

正解:ア

解説

排他的論理和(XOR)は入力が異なるときに1を出力する演算です。相補演算(結果が常に反対になる演算)は,全ての入力パターンで出力が逆になる必要があり,XORの否定であるXNOR(等価演算,入力が一致するときに1)がこれに該当します。

選択肢ごとの解説

  • 正しい。等価演算(XNOR)はXORの出力を全て反転したものであり,XORの相補演算です。
  • 誤り。否定論理和(NOR)はXORとは一致・不一致のパターンが異なり,全ての入力で出力が反転する関係にはありません。
  • 誤り。論理積(AND)はXORの相補演算ではなく,出力が一致する入力パターンと異なる入力パターンが混在します。
  • 誤り。論理和(OR)もXORとは一部の入力でしか出力が反転せず,相補演算にはなりません。
応用情報技術者の過去問を演習モードで解く