平成30年度 秋期 ITパスポート試験 問79
テクノロジ/基礎理論8ビットの2進データ X と00001111について,ビットごとの論理積をとった結果はどれか。ここでデータの左方を上位,右方を下位とする。
出典:平成30年度 秋期 ITパスポート試験 問79
- ア下位4ビットが全て0になり,X の上位4ビットがそのまま残る。
- イ下位4ビットが全て1になり,X の上位4ビットがそのまま残る。
- ウ上位4ビットが全て0になり,X の下位4ビットがそのまま残る。
- エ上位4ビットが全て1になり,X の下位4ビットがそのまま残る。
正解:ウ
解説
論理積(AND)は,両方のビットが1のときだけ1になります。00001111 との論理積では,上位4ビットは相手が0なので必ず0になり,下位4ビットは相手が1なので X の値がそのまま残ります。例えば X が 10110101 なら,結果は 00000101 です。このように特定のビットだけを取り出す(マスクする)ときに使います。
選択肢ごとの解説
- ア誤り。下位4ビットがそのまま残り,上位4ビットが0になるので,逆です。
- イ誤り。論理積の結果が全て1になることはありません。
- ウ正しい。上位4ビットが全て0になり,X の下位4ビットがそのまま残ります。
- エ誤り。上位4ビットは0になるので,全て1にはなりません。