(IP)H30年秋 問79

8ビットの2進データ X と00001111について, ビットごとの論理積をとった結果はどれか。ここでデータの左方を上位, 右方を下位とする。

 下位4ビットが全て0になり, X の上位4ビットがそのまま残る。

 下位4ビットが全て1になり, X の上位4ビットがそのまま残る。

 上位4ビットが全て0になり, X の下位4ビットがそのまま残る。

 上位4ビットが全て1になり, X の下位4ビットがそのまま残る。

解説を読む

正解:ウ

解説:
論理積では0の部分は0クリアされ、1の部分は元の数値(0か1)のままになる性質があります。本問の00001111では上位4ビットの0は0クリアされ、下位4ビットの1はそのまま元の数値が残ることになります。このように論理積を取る値をマスクビットと呼びます。

例.
11010101
AND)00001111
------------
00000101

上記のように上位4ビットは0クリアされ、下位4ビットは元の数値のままになります。

説明に合致する選択肢ウが正解となります。

解説を閉じる

コメント