過去問ぽちぽちby KKM Studio

平成30年度秋期 ITパスポート 問79 解説

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

  1. ア下位4ビットが全て0になり,Xの上位4ビットがそのまま残る。
  2. イ下位4ビットが全て1になり,Xの上位4ビットがそのまま残る。
  3. ウ上位4ビットが全て0になり,Xの下位4ビットがそのまま残る。
  4. エ上位4ビットが全て1になり,Xの下位4ビットがそのまま残る。
答えを見る

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

要点0との論理積は0、1との論理積は元の値が残る(マスク処理)

解説

論理積(AND)は、両方が1のときだけ1になる演算です。00001111とのANDをとると、上位4ビットは0とのANDなので全て0になり、下位4ビットは1とのANDなのでXの値がそのまま残ります。

例:X = 10110110 のとき、10110110 AND 00001111 = 00000110

よってウが正解です。このように特定のビットだけを取り出す操作をマスク処理といいます。

  • ア、イ、エ:上位・下位や0・1の関係が逆なので誤り。
App

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

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

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