過去問解きまくり研究所 ホーム

基礎理論|平成22年度 秋期 ITパスポート試験 問68

任意の 8 ビットのデータ X と,8 ビットのデータ 00001111 をビットごとに排他的論理和をとった結果はどれか。ここで,各 1 ビットのデータ A とデータ B の排他的論理和をとった結果 C の値は次のように表される。また,データの左方を上位,右方を下位と呼ぶ。

〔排他的論理和〕

ABC
000
011
101
110

解説

相手が零ならそのまま、一なら裏返すという決まりです。

表の四つの行から、二つの決まりが読み取れます。片方が零のとき、答えはもう片方のままでした。片方が一なら、答えは裏返って出てきます。だから零の桁はそのまま、一の桁は裏返ると分かりました。重ねる相手は、上の四桁が零で下の四桁が一です。だから上の四桁はそのまま残ります。下の四桁は、零と一が入れ替わりました。この形を述べた肢が当たり、論理演算の決まりが効きます。上と下を取り違えた肢は、そこで落ちました。設問が左を上と断っているのは、そのためです。上をすべて零にする肢は、掛け合わせた結果に近い形でした。下がすべて一になる肢も、足し合わせた答えに近い形です。二つとも、別の演算の答えになっていました。零ならそのまま、一なら裏返ります。シラバスも、この演算を基礎の項目として置いています。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:平成22年度 秋期 ITパスポート試験 問68(改変:原典の図表をテキストに書き起こした)

この問題を演習で解く

同じ単元をまとめて解くなら基礎理論へ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)