
基本情報技術者試験基礎・応用
条件を読む・根拠を説明する
指定ビットだけを書き換える
条件を整理し、答えを選んでから解き方を確認しましょう。
8ビット状態X=10110100。上位4ビットを保ったまま下位4ビットを0011へ置き換えたい。適切な結果と操作はどれか。
答え・解き方を読む
10110011、(X AND 11110000) OR 00000011
考える順序
- 1ANDで変更対象の下位4ビットを0にする
- 2ORで新しい下位4ビットを設定
- 3上位1011を残し10110011となる
選択肢ごとの理由
- 比較 · 00000011、X AND 00000011
上位4ビットまで消してしまいます。
- 比較 · 01001011、X XOR 11111111
全反転は指定した下位の置換ではありません。
- 正解 · 10110011、(X AND 11110000) OR 00000011
ANDで変更対象の下位4ビットを0にする。ORで新しい下位4ビットを設定。上位1011を残し10110011となる。
- 比較 · 10110111、X OR 00000011
ORだけでは元の下位ビットの1が残ります。