戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2023年 秋期 午前201


問題文

2桁の2進数が表す整数をとする。2進数x$の式で表したものはどれか。ここで、int(r)は非負の実数の小数点以下を切り捨てた整数を表す。

選択肢

(正解)

2桁の2進数の桁入れ替えを式で表す問題【午前2 解説】

要点まとめ

  • 結論:2桁の2進数の整数に対し、桁を入れ替えたで表せます。
  • 根拠:、入れ替え後はであり、を利用して式変形します。
  • 差がつくポイント:の意味と2進数の桁の重みを正確に理解し、式変形を丁寧に行うことが重要です。

正解の理由

2桁の2進数は、と表せます。桁を入れ替えた数です。ここで、と置けます。
したがって、
よって、正解はです。

よくある誤解

を単なる割り算の結果と混同し、小数点以下を切り捨てる意味を忘れがちです。桁の重みを正しく理解しないと誤った式を選びます。

解法ステップ

  1. 2桁の2進数の値をと表す。
  2. 桁を入れ替えた数であることを確認。
  3. と置き換える。
  4. に代入し、式を展開・整理する。
  5. となり、選択肢の中から該当するものを選ぶ。

選択肢別の誤答解説

  • ア:
    桁入れ替えの重みを誤って加算しており、符号が逆です。
  • イ:
    さらに誤った加算で、桁の重みの計算ミスです。
  • ウ:
    正しい式変形の結果で、桁入れ替えを正確に表現しています。
  • エ:
    係数が1だけ大きく、の重みを正しく反映していません。

補足コラム

2進数の桁操作はビット演算の基礎であり、情報処理技術者試験でも頻出です。はビットシフト操作に相当し、の値を取り出す方法として重要です。桁入れ替えはビット演算の理解を深める良い練習問題です。

FAQ

Q: なぜを使うのですか?
A: 2進数の上位ビットを2で割った整数部分に対応し、で正確に取り出せます。
Q: はどうやって求めますか?
A: の下位ビットで、で求められます。これはと同じ意味です。

関連キーワード: 2進数、ビット操作、桁入れ替え、整数除算、ビットシフト
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について