基本情報技術者試験令和2年A問1

16進数から10進数への変換: 小数パートの解明

16進数の小数0.248を10進数の分数で表したものはどれか。

×不正解です
16進数の数値を10進数に変換する際は、各桁の重みを考えることが重要です。16進数「0.248」はそれぞれの桁が16のべき乗に関連しています。まず、16進数の小数「0.248」を10進数で表現するために、次の変換を行います。- 小数第一位: 2 × \( 1/16 \) = \( 2/16 \) = \( 1/8 \)- 小数第二位: 4 × \( 1/16^2 \) = 4 × \( 1/256 \) = \( 4/256 \) = \( 1/64 \)- 小数第三位: 8 × \( 1/16^3 \) = 8 × \( 1/4096 \) = \( 8/4096 \) = \( 1/512 \)これらの値を合わせると、0.248は \( 1/8 + 1/64 + 1/512 \) として表すことができます。この分数を通分して計算することで、\[ \dfrac{64}{512} + \dfrac{8}{512} + \dfrac{1}{512} = \dfrac{73}{512} \]となり、最終的に16進数の小数0.248は10進数の分数で「73/512」と表すことができます。したがって、正解は「エ」です。
回答数 1
正解率 0%