平成23年度 特別 応用情報技術者試験 午前 問2
テクノロジ/基礎理論次の論理演算が成立するときに,aに入るビット列はどれか。ここで,⊕は排他的論理和を表す。 1101 ⊕ 0001 ⊕ a ⊕ 1101 = 1111
出典:平成23年度 特別 応用情報技術者試験 午前 問2
- ア1011
- イ1100
- ウ1101
- エ1110
正解:エ
解説
排他的論理和⊕は同じ値どうしを演算すると0になる性質(打消し)をもちます。式の1101⊕0001⊕a⊕1101のうち,両端の1101どうしが打ち消し合って0000になるので,式は0001⊕a=1111と同じになります。よってa=1111⊕0001=1110です。
選択肢ごとの解説
- ア誤り。1011を代入すると0001⊕1011=1010となり,1111になりません。
- イ誤り。1100を代入すると0001⊕1100=1101となり,1111になりません。
- ウ誤り。1101を代入すると0001⊕1101=1100となり,1111になりません。
- エ正しい。1101⊕1101が打ち消し合って0000になるため,0001⊕a=1111を解くとa=1111⊕0001=1110です。