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」となり、選択肢のアが正しいです。
この10進数の45を16進数(基数16。0〜9とA〜Fを使います)に直すと、 あまり 。あまり13は16進で「D」です。よって16進数では「2D」となり、選択肢のアが正しいです。
解法ステップ
- 8進数「55」を10進数に変換する。
- 計算: (10進数)
- 10進数45を16で割って商と余りを求める。
- (商)、余り
- 余り13は16進数で「D」
- 商(上位桁)→ 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進)となり、誤りです。
よくある誤解
- 「8進の55 = 10進の55だ」と勘違いする
- 桁の位置の重みが基数によって変わるため、同じ文字列でも値が違います。必ず基数に応じて重み(など)を使って計算します。
- 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進に変わります。
A1. 8進→2進→16進の方法が実務では速いです。各8進桁を3ビット化して連結し、右から4ビットずつ区切るだけで16進に変わります。
Q2. 16進の大文字・小文字は区別する?
A2. 値としては区別しません。2D と 2d は同じです。ただし見やすさのため大文字を使うことが多いです。
A2. 値としては区別しません。2D と 2d は同じです。ただし見やすさのため大文字を使うことが多いです。
Q3. 0〜7しか使えない理由は?
A3. 8進では桁の値が0から7までの8種類しかないため、それ以外の数字は表現できません。
A3. 8進では桁の値が0から7までの8種類しかないため、それ以外の数字は表現できません。
関連キーワード: 進数変換、8進数、16進数、2進数、基数、余り法、桁の重み、A-F、基数変換テクニック

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

