過去問ぽちぽちby KKM Studio

平成22年度秋期 ITパスポート 問68 解説

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

排他的論理和

ABC
000
011
101
110
  1. アXの上位4ビットすべての0,1が反転し,下位4ビットはすべて1になる。
  2. イXの上位4ビットすべての0,1が反転し,下位4ビットはそのまま残る。
  3. ウXの上位4ビットはすべて0で,下位4ビットすべての0,1が反転する。
  4. エXの上位4ビットはそのままで,下位4ビットすべての0,1が反転する。
答えを見る

正解 エXの上位4ビットはそのままで,下位4ビットすべての0,1が反転する。

要点1とのXORはビットを反転,0とのXORはそのまま

解説

排他的論理和は,相手が0なら元の値のまま,相手が1なら値が反転します。00001111とXORをとると,上位4ビット(相手が0)はそのまま,下位4ビット(相手が1)はすべて反転するのでエです。

例:X = 10100101 のとき,10100101 XOR 00001111 = 10101010

ア・イ:上位4ビットは相手が0なので反転しないため誤り。

ウ:上位4ビットは0にならず元のまま残るので誤り(0になるのは論理積の場合)。

App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開