• ベストアンサー

10進法で表された数0.12を5進法で表せ。

整数を10進法から5進法にするのは出来るのですが少数を変換するのが、 できません。どうすればいいか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

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  がこたえです。

kvkmono
質問者

お礼

例題などでとてもわかりやすかったです。 ありがとうございます。

その他の回答 (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を乗じるという計算を少数がなくなるまで続けるのです。

関連するQ&A