平成30年度 秋期 基本情報技術者試験 午前 問1
テクノロジ/基礎理論16進数の小数0.248を10進数の分数で表したものはどれか。
出典:平成30年度 秋期 基本情報技術者試験 午前 問1
- ア31/32
- イ31/125
- ウ31/512
- エ73/512
正解:エ
解説
16進数の小数0.248を10進数に変換するには,各桁に16の負のべき乗を掛けて合計します。2×16⁻¹+4×16⁻²+8×16⁻³=2/16+4/256+8/4096です。通分すると512/4096+64/4096+8/4096=584/4096となり,これを8で約分すると73/512になります。
選択肢ごとの解説
- ア誤り。分母を32とした値で,各桁の重み(16⁻¹,16⁻²,16⁻³)を正しく反映した計算結果ではありません。
- イ誤り。分母を125とした値で,16進数の位取りに基づく正しい通分・約分の結果ではありません。
- ウ誤り。分子の計算を誤った値で,正しくは73/512です。
- エ正しい。2×16⁻¹+4×16⁻²+8×16⁻³を通分・約分すると73/512になります。