- ベストアンサー
10進法で表された数0.12を5進法で表せ。
整数を10進法から5進法にするのは出来るのですが少数を変換するのが、 できません。どうすればいいか教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
1回5倍して1になる量は五進法で表すと 0.1 2回5倍して1になる量は五進法で表すと 0.01 3回5倍して1になる量は五進法で表すと 0.001 0.12 × 5 = 0.6 ・・・ 五進法の小数第一位は 0(1回5倍して0) 0.6 × 5 = 3.0 ・・・ 五進法の小数第一位は 3(2回5倍して3) ※これ以降は、小数点以下がすべて0なのでこれ以上は変化がないため、これで終了。 従って、 0.03 がこたえです。
その他の回答 (3)
- alice_44
- ベストアンサー率44% (2109/4759)
回答No.4
10進 0.12 を分数で整理すると、3/25. 分母が 5 のベキ乗であることに気づけば、 5進 0.03 であることが解る。 12/100 を 10進小数にするときと 考え方は同じ。
- fjnobu
- ベストアンサー率21% (491/2332)
回答No.3
5倍して、少数点以上の数字を取り出して、5進数の小数点以下第一位にして、残った小数点以下の数値をまた5倍して、小数点第二位にするという事を繰り返しをします。 理由は考えてください。
- Willyt
- ベストアンサー率25% (2858/11131)
回答No.2
0.12を1/5で割るのだから5を掛けることになります。そうすると0.6で1の位はないので少数第一位は0です。 次に0.6を1/5で割るのだから5を掛けることになり3 第二位が3となり、少数位の数がなくなるのでこれでオシマイ。 解答は0.03です。 要する少数をn進数字に換算するにはnを乗じて整数部を答えに取り込んで除去し、残った少数にnを乗じるという計算を少数がなくなるまで続けるのです。
お礼
例題などでとてもわかりやすかったです。 ありがとうございます。