応用情報技術者 2015年 春期 午前2 問02
問題文
2桁の2進数表す整数をとする。2進数が表す整数をの式で表したものはどれか。ここで、は非負の実数の小数点以下を切り捨てた整数を表す。
選択肢
ア:
イ:
ウ:(正解)
エ:
2桁の2進数の並び替えによる整数表現【午前2 解説】
要点まとめ
- 結論:2桁の2進数の整数に対し、の整数はで表せます。
- 根拠:は、はであり、とを使い式変形が可能です。
- 差がつくポイント:の定義との意味を正確に理解し、ビットの入れ替えが数値にどう影響するかを把握することが重要です。
正解の理由
2桁の2進数は整数で表されます。
一方、はです。
ここで、(を2で割った商は上位ビット)なので、
これはと同じで、の整数表現に一致します。
したがって、選択肢ウが正解です。
一方、はです。
ここで、(を2で割った商は上位ビット)なので、
これはと同じで、の整数表現に一致します。
したがって、選択肢ウが正解です。
よくある誤解
の定義を「の2進数」と理解せず、やの役割を混同しがちです。
また、を単なる割り算の結果と誤解し、ビットの意味を見落とすことがあります。
また、を単なる割り算の結果と誤解し、ビットの意味を見落とすことがあります。
解法ステップ
- 2桁の2進数の整数表現を確認:
- の整数表現を求める:
- がに相当することを理解する
- を展開し、との式に変形する
- と一致することを確認し、正解を導く
選択肢別の誤答解説
- ア:
→ 展開するととなり、の値と合いません。 - イ:
→ で、正しい並び替えの値と異なります。 - ウ:
→ 正解。となり、の整数表現に一致します。 - エ:
→ となり、が消えてしまい誤りです。
補足コラム
2進数のビット操作は整数の割り算や剰余と密接に関連しています。
特には2進数の右シフト1ビットに相当し、上位ビットを抽出する操作です。
この問題はビットの入れ替えが数値にどう影響するかを理解する良い練習になります。
特には2進数の右シフト1ビットに相当し、上位ビットを抽出する操作です。
この問題はビットの入れ替えが数値にどう影響するかを理解する良い練習になります。
FAQ
Q: なぜがになるのですか?
A: なので、。小数点以下切り捨てでだけが残ります。
A: なので、。小数点以下切り捨てでだけが残ります。
Q: 2桁以上の2進数でも同様の考え方で表せますか?
A: 基本的にはビットの位置と重みを理解すれば可能ですが、式は複雑になるため注意が必要です。
A: 基本的にはビットの位置と重みを理解すれば可能ですが、式は複雑になるため注意が必要です。
関連キーワード: 2進数、ビット操作、整数表現、小数点以下切り捨て、ビット入れ替え

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

