• ベストアンサー

分数を2進数に直すには?

1/6を2進数に直すにはどうすればいいのでしょうか。 小数を2進数にする方法は分かったのですが、この場合、小数に直して計算する方法はダメみたいなんです。 分かる方よろしくお願いいたします。

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

  • ベストアンサー
  • age_momo
  • ベストアンサー率52% (327/622)
回答No.1

2進数の分数に変えてから計算しましょう。 10進数の6は2進数に変換すると110ですから 1/6  = 1/110 (10進数)(2進数) これを2進数で割り算してください。 0.00101010101・・・・ですかね。

gacchoman
質問者

お礼

なるほどです。2進数にそのまま変えればいいのですね。 ありがとうございました。

その他の回答 (1)

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.2

小数を二進数に直す場合と同じで、繰り返し2を掛けていくほうほうで良いと思いますが。帯分数表記にするとわかりやすいかもしれません。掛けた結果の整数部分(0か1)を小数点以下に並べます。 1/6x2= 2/6 =0+1/3 1/3x2= 2/3 =0+2/3 2/3x2= 4/3 =1+1/3 1/3x2= 2/3 =0+2/3 2/3x2= 4/3 =1+1/3 1/3x2= 2/3 =0+2/3 0.0010101010.....となります。

gacchoman
質問者

お礼

丁寧な回答ありがとうございました。 こういった方法もあるのですね。 大変参考になりました。

関連するQ&A

  • 2進数で小数や分数の計算処理

    2進数で小数や分数の計算処理されるのか、具体的な計算結果をあげて説明しなさい。情報の課題で出たのですがよくわからなくて困ってます(´・_・`) どなたか至急お願いします!

  • 16進数から10進数への計算

    16進数から10進数の計算について質問です。 23.5Cという問題があった場合、5Cの部分の計算について質問で、そこは小数点の部分です。 式が、5 x (1/16*1) + 12 x 1/16*2)とか書いてあったのですが、なぜ16分の1の二乗になるのかわかりません。1/10、1/100と、10進数のマイナスの小数点の場合はなっていくのではないでしょうか? すごくわかりやすく説明していただければ助かります。 小学生の子どものように。全然わかりませんので。

  • 分数・割り算

    10/0.4226 を計算する場合 0.4226を小数点をなくしてから計算していたと思うのですがこれでは間違えやすく 桁数も多くて大変です。もっと計算を楽にする方法があれば教えてください。 今のやり方だと100000/4226=となってしまいます。

  • 電卓で分数

    分数電卓はありますが、ふつうの電卓で小数の計算結果を分数にする方法はありますか? たとえば、19÷3とやると、6.33333・・・となります。分数であらわすと、6と1/3です。 例は簡単な小数なので分数であらわすことができましたが、もっと複雑な小数の場合は、頭のなかで分数に変換できません。 なにか分数であらわす方法がありましたら、教えてください。あったらで結構です。

  • 2進数の0.2?

     10進数の0.2を2進数に変換していったら、循環小数になってしまいました。表せないことはわかったのですが、これをコンピュータはどうやって認識するのでしょうか?  まさか0.2+0.2を「計算できません。」なんて表示するコンピュータはみたことがないし・・・。  ほかに、どうにかして、0.2を2進数で表示する方法ってないんですか?どなたか教えてください。

  • 10進数の分数を16進数の小数で表す

    情報処理の問題(平成20年 春期)で、 問.10 進数の分数 を 16 進数の小数で表したものは?。(答0.08) とあり、解説で 「16 進数の 0.1 は、1/16 で、16 進数の 0.01 は、1/16^2 である。1/16^2=1/256 で、・・・」 ここまではわかるのですが、次に、 「1/32=8/256 となる。」ということがわかりません。 どなたか、教えて下さい(><)

  • 小数と分数を2進数に直すやり方を教えてください。

    小数と分数を2進数に直すやり方を教えてください。 問.次の数値を2進数にせよ。 0.5 1/32     この問題がわからなくて困っています。 答えだけではなく、解き方も教えてもらえると助かります。 お願いします。

  • 60進数と10進数の足し算について

    エクセルの計算式で整数部分を10進数、小数部分を60進数と分離して足し算する方法はないでしょうか? 例えば1.30+1.30は3.00、1.45+2.15.1.30は5.30というように答えを足したいのですが。 どなたかご教授お願いします。

  • 分数はなぜ数?

    ふと思ったんですが分数はなぜ数と認められているんですか? 整数や少数はわかりやすいし無理数は仕方ないと思うのですが 分数って1/2=2/4とか計算とかが結構ちがっていて 数という必要があるのかわからないです

  • 16進数から10進数へ

    (A2.E8)を10進数に変換したいのですが、 162.いくらになるまでは覚えているのですが、 小数点以下の計算を忘れてしまったので分かる方 回答よろしくお願いします。