平成30年度 秋期 問79
ビットごとの論理積
出典: 平成30年度 秋期 ITパスポート試験 公開問題 問79 (IPA)
8 ビットの 2 進データ X と 00001111 について,ビットごとの論理積をとった結果はどれか。ここでデータの左方を上位,右方を下位とする。
- ア 下位 4 ビットが全て 0 になり,X の上位 4 ビットがそのまま残る。
- イ 下位 4 ビットが全て 1 になり,X の上位 4 ビットがそのまま残る。
- ウ 上位 4 ビットが全て 0 になり,X の下位 4 ビットがそのまま残る。
- エ 上位 4 ビットが全て 1 になり,X の下位 4 ビットがそのまま残る。
正解と解説を見る
正解: ウ
- ア: 下位 4 ビットが 0 になるのは、00001111 ではなく 11110000 と AND をとったときです。
- イ: 論理積では、全て 1 になることはありません。
- ウ: 上位 4 ビットが 0 になり、X の下位 4 ビットが残るので、正しい答えです。
- エ: 上位 4 ビットが全て 1 になるのは、論理和 (OR) で 11110000 と組み合わせた場合などです。
ポイント
論理積 (AND) は、両方が 1 のときだけ 1 になります。X と 00001111 の AND を、ビットごとに考えます。
- 上位 4 ビット: 相手が 0000 なので、X のビットに関係なく全て 0
- 下位 4 ビット: 相手が 1111 なので、X のビットがそのまま残る
例: X = 10110101 のとき、10110101 AND 00001111 = 00000101 です。
この問題の用語: 論理積
広告
「基礎理論」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告