平成30年度 秋期 問79 論理積によるビットのマスク処理
8ビットの2進データ X と 00001111 について,ビットごとの論理積をとった結果はどれか。ここでデータの左方を上位,右方を下位とする。
下位4ビットが全て0になり,Xの上位4ビットがそのまま残る。
下位4ビットが全て1になり,Xの上位4ビットがそのまま残る。
上位4ビットが全て0になり,Xの下位4ビットがそのまま残る。
上位4ビットが全て1になり,Xの下位4ビットがそのまま残る。
先に解説を見る
正解ウ
上位4ビットが全て0になり,Xの下位4ビットがそのまま残る。
解説
この問題のポイント
ビットごとのANDは、両方が1のときだけ1です。したがって、相手が1なら元のビットを残し、相手が0ならその位置を0にできます。このように残す位置を指定する値をマスクといいます。
条件に当てはめると
X=abcdefghとすると、X AND 00001111=0000efghです。
上位4ビットを0にし、下位4ビットを残すためです。
正解:ウ
上位4ビットが全て0になり、Xの下位4ビットがそのまま残る。

続けて練習して、学習記録を残そう。
同じ分野の別の問題を解く同じ分野の問題
関連する用語
編集・確認:kakoloop · 編集方針
公開日:
内容更新:
問題・解説の誤りを報告する