• ベストアンサー

協力してください

. . (0.236)←16進数の循環小数を10進と16進の分数の直し方を教えてくださいよろしくお願いします。

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

  • ベストアンサー
  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.5

> 両方16進ではないのですか? > どこで4095が10進になったのでしょうか? No.2 補足の計算では、4095 は最初から 10進数です。 0.236236…[16進] を一桁左へずらすためには ×10[16進] すればよく、 三桁左へずらすためには ×10[16進]^3 することになります。 16進法では、16倍で一桁繰り上がるのですから。 これを 10進記法で書けば ×16[10進]^3 です。 10[16進] = 16[10進] ですからね。 ここから、16^3 = 4096 が出てきたのでしょう? ですから、貴方の式 4095 x = 236 は、 4095[10進] x = 236[16進] と、記法混合で書かれているのです。 これを 10進法に統一すれば 4095[10進] x = 566[10進] となるし、 16進法に統一するためには、 15[10進] を 16進一桁で表記するための新しい数字が必要です。 パソコン方面では、それを F[16進] と書くこともありますね。 その記法では、 FFF[16進] x = 236[16進] です。

その他の回答 (4)

回答No.4

元の値をXとすると 16進数において 1000X-X=236 FFFX=236 になります。 したがって、X=236/FFF これを10進数に置き換えると X=(2X256+3X16+6)/(15X256+15X16+15) =566/4095 以上

  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.3

x = 236[16進] / 4095[10進] であることを理解して、 分子分母をそれぞれ 10進と16進に揃えてゆくのであれば、 それで ok です。

takuya0731
質問者

補足

どうしてx = 236[16進] / 4095[10進]なのですか? 両方16進ではないのですか? どこで4095が10進になったのでしょうか? わからないので返答よろしくお願いします。

  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.2

例えば、0.125[10進] なら、 = 1×10^-1 + 2×10^-2 + 5×10^-3 + 1×10^-4 + 2×10^-5 + 5×10^-6 + … ですが、 0.236[16進] を、Σ を使って表すことができますか? それができれば、あとは等比級数を計算するだけです。 まず、10進で計算しましょう。 16進分数は、見慣れないと思います。 10進分数で答えが出てから、分子分母を16進数に変換すればよいでしょう。

takuya0731
質問者

補足

この方法はどうでしょうか? 16進の(0.236)をxとおいて、x=0.236236236236・・・となり、 両辺を16^3します。          16^3x=236.236236236236・・・         -) x= 0.236236236236・・・ ____________________________ 4095x=236 x=236/4095 となるのは間違えでしょうか?10進は分母分子をそれぞれ基数変換したものでよいのでしょうか?よろしくお願いします。

  • nrb
  • ベストアンサー率31% (2227/7020)
回答No.1

丸投げの宿題の協力はできません 判る所まで書いて どこが判らないのかを書いて下さい

takuya0731
質問者

補足

2と6で循環するのですが、わたしは2進に直して10進に直して循環するのかと思いましたが違うようです。アドバイスをいただけないでしょうか?よろしくお願いします。

関連するQ&A