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

基本情報技術者 2023年 科目A01


問題文

16進小数0.Cを10進小数に変換したものはどれか。

選択肢

0.12
0.55
0.75(正解)
0.84

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

16進小数の変換【午前解説】

正解の理由

選択肢(0.75)が正しいのは、16進の小数点以下第1位は の位だからです。16進で「C」は10進で12に相当します。したがって となり、10進小数では0.75になります。

解法ステップ

  1. 16進の小数第1位は (1/16)であることを確認する。
  2. 「C」の16進値を10進に変換する:
  3. 分数で表す:
  4. 約分して小数にする:
    (多桁の場合は各桁ごとに を掛けて和を取る)

選択肢別の誤答解説

  • ア: 0.12
    • これは十進での小数表記と混同したミス。16進小数の「第1位」が1/16であることを忘れ、十進の百分位(1/100)などと誤認すると出る値です。
  • イ: 0.55
    • 0.55になる計算過程は標準的には考えにくく、例えば12を22で割ったような誤った除算や、16進→10進の係数を誤って取った場合に生じます。正しくは12/16です。
  • : 0.75
    • 正しい。 で、16進小数の意味に即しています。
  • エ: 0.84
    • これは16進の「C」を10進で「12」とせず、別の値(例えば13や14等)に誤変換した結果や、四捨五入の誤適用で出る可能性があります。正しい計算では該当しません。

よくある誤解

  • 「小数点以下=十進の100分の1」と考える誤解:基数が変わると位の重みも変わる(16進では第1位が1/16)。
  • 16進の文字(A〜F)を数値に置き換え忘れる:A=10, B=11, C=12, D=13, E=14, F=15 を必ず意識する。
  • 桁ごとの重みを逆に扱う:小数部は負の累乗()である点を見落とす。

補足コラム

  • 16進小数を二進に直すと理解が早い場合があります。1桁の16進は4ビットに対応するため、
    したがって 。二進小数 であることからも一致します。
  • 多桁の例:
  • 簡単な確認用Pythonコード例:
int("C", 16) / 16
# 出力: 0.75

FAQ

Q: 16進の小数第2位は何の位ですか?
A: (1/256)の位です。第n位は です。
Q: 複数桁の16進小数を手早く計算するコツは?
A: 各桁を10進に直してそれぞれ を掛けた和を取る。あるいは各16進桁を4ビットに展開して二進小数にし、二進→十進で計算する方法も有効です。
Q: 0.C のような単一桁なら暗算でどう判断する?
A: C=12なので、12/16=3/4で0.75。16で割り切れる場合は分数で見れば速く答えが出ます。

関連キーワード: 16進数、16進小数、進数変換、基数、分数変換、二進変換、16進→10進
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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