0.248(16) を 10 進数の分数にする問題の簡単な解き方 (基本情報技術者試験)
「16 進数の少数 0.248 を 10 進数の分数で表したものはどれか。」の問題について簡単に解く方法を紹介します。
ポイント
16 進数の問題は 2 進数を使う
手順
-
16 進数を 2 進数に変換
0.248(16) = 0.0010 0100 1000(2) -
小数点をなくす
0.0010 0100 1000(2)
= 0.0010 0100 1000(2) × 0010 0000 0000(2) / 0010 0000 0000(2)
= 0100 1001(2) / 0010 0000 0000(2) -
2 進数を 10 進数に変換
0100 1001(2) / 0010 0000 0000(2)
= (64 + 8 + 1) / 512
= 73 / 512