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

ITパスポート 2009年 秋期 64


問題文

8進数の55を16進数で表したものはどれか。

選択肢

2D(正解)
2E
4D
4E

🔒 解説は解答すると表示されます

8進数の55を16進数で表したものはどれか。 【ITパスポート 解説】

正解の理由

8進数(基数が8の数の表し方。0〜7の数字を使います)の「55」は、まず10進数(普段使う基数10)で考えると です。
この10進数の45を16進数(基数16。0〜9とA〜Fを使います)に直すと、 あまり 。あまり13は16進で「D」です。よって16進数では「2D」となり、選択肢のアが正しいです。

解法ステップ

  1. 8進数「55」を10進数に変換する。
    • 計算: (10進数)
  2. 10進数45を16で割って商と余りを求める。
    • (商)、余り
    • 余り13は16進数で「D」
  3. 商(上位桁)→ 2、余り(下位桁)→ D を並べて「2D」。
    • よって16進数は「2D」
(別の速い方法:8進→2進→16進と変換する方法もあります。8は、16はなので、まず各8進桁を3ビットにして連結し、4ビットずつ区切れば直接16進に変換できます。結果は同じく「2D」になります。)

選択肢別の誤答解説

  • ア: 2D — 正解。理由は上記のとおり(8進55 = 10進45 = 16進2D)。
  • イ: 2E — 16進で2Eは (10進)。8進に直すと56(8進)になり、問題の55(8進)とは一致しません。
  • ウ: 4D — 16進で4Dは (10進)。8進では115(8進)になり、55(8進)とは全く違います。
  • エ: 4E — 16進で4Eは (10進)。8進では116(8進)となり、誤りです。

よくある誤解

  1. 「8進の55 = 10進の55だ」と勘違いする
    • 桁の位置の重みが基数によって変わるため、同じ文字列でも値が違います。必ず基数に応じて重み(など)を使って計算します。
  2. 16進の余りで10以上をそのまま数字で書いてしまう(例:余り13を「13」と書く)
    • 16進では10〜15をA〜Fで表します。13は「D」です。

補足コラム

  • なぜ2進を経由するのが便利か?
    8は 、16は なので、8進の各桁は3ビット、16進は4ビットに対応します。8進→2進(各桁を3ビット)→16進(4ビットごとに区切って変換)なら桁の分割だけで変換できます。プログラミングや色指定(例:#FF0000)などで16進がよく使われる場面があります。
  • 16進の数字表:10→A、11→B、12→C、13→D、14→E、15→F
例(8進→2進→16進の流れ)
  • 8進 5 = 2進 101
  • 8進 55 = 101 101 (連結)
  • 右から4ビットずつ区切ると 0010 1101 → 16進で 2 D

FAQ

Q1. 長い数を変換するとき速くできる方法は?
A1. 8進→2進→16進の方法が実務では速いです。各8進桁を3ビット化して連結し、右から4ビットずつ区切るだけで16進に変わります。
Q2. 16進の大文字・小文字は区別する?
A2. 値としては区別しません。2D と 2d は同じです。ただし見やすさのため大文字を使うことが多いです。
Q3. 0〜7しか使えない理由は?
A3. 8進では桁の値が0から7までの8種類しかないため、それ以外の数字は表現できません。

関連キーワード: 進数変換、8進数、16進数、2進数、基数、余り法、桁の重み、A-F、基数変換テクニック
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

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

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