メインコンテンツへ
基礎理論

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

ア.0.12
イ.0.55
ウ.0.75正解
エ.0.84

解説

16進小数の小数点以下第1位は「16分の1の位」。つまり0.CのCは、ピザ16枚切りを12枚取った状態で、12÷16=0.75になります。

なぜ ウ が正解か

16進数では小数点以下第1位の重みが1/16(十進数の0.1と同じ感覚で「1/16の位」)。CはABCDEFのC、つまり十進数で12。なので計算は 12 × (1/16) = 12/16 = 0.75、これが答えです。

なぜ ア は間違いか

C=12だから「0.12」と直読みしたくなる気持ちはわかる!でも小数点以下は位の重みで変換が必要で、12をそのまま貼り付けるのは十進数の世界に無断移住している状態です。

なぜ イ は間違いか

0.55は10÷18や11÷20など、全く別の割り算をこっそり持ち込んだ結果。正しい変換の土台(分母は16)から外れています。

なぜ エ は間違いか

0.84は12÷14.3…など、分母を誤って設定したときに出やすい値。16進の「16分の1」という鉄則を忘れると、惜しいところで沼にはまります。

出典: 基本情報技術者試験 令和5年 公開問題