平成30年度秋期 問1 / 80

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

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

問題の図

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

正解と解説を見る

正解:ア

排他的論理和の真理値表は,(0,0)→0,(0,1)→1,(1,0)→1,(1,1)→0 です。これを全て反転した (0,0)→1,(0,1)→0,(1,0)→0,(1,1)→1 となる演算が相補演算です。

  • ア: 等価演算
    正しい。排他的論理和(XOR)は2つの入力が異なるときに1,同じときに0になる演算です。等価演算(XNOR)は2つの入力が同じときに1,異なるときに0になるため,全ての入力の組合せで排他的論理和の結果を否定したものになります。ベン図でも,排他的論理和で塗られる「どちらか一方だけの部分」以外(両方の重なり部分と両方の外側)が塗られており,相補の関係にあります。

  • イ: 否定論理和
    誤り。否定論理和(NOR)は論理和の否定であり,両方が0のときだけ1になります。A=1,B=1のとき排他的論理和は0,否定論理和も0となり,互いに否定の関係にはなりません。

  • ウ: 論理積
    誤り。論理積(AND)は両方が1のときだけ1になります。A=0,B=0のとき排他的論理和は0,論理積も0となり,否定の関係にはなりません。

  • エ: 論理和
    誤り。論理和(OR)はどちらかが1なら1になります。A=1,B=0のとき排他的論理和も論理和も1となり,否定の関係にはなりません。


答え

ア: 等価演算

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

平成30年度秋期の他の問題