• ベストアンサー

2進数から8進数に変換の

答えが分からず困っています。どなたか教えてください! 2進数0.1101は8進数ではいくつになるのでしょうか? また、この計算をしてくれる計算機のサイトがあれば教えてください。

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

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.2

2進数の0.1101 は、下記の様な意味になりますね。 (1 * 1/2) + (1 * 1/4) + (0 * 1/8) + (1 * 1/16) これを下記の様な、8進数の形にすれば良い訳です。 (? * 1/8) + (? * 1/64) + (? * 1/512) ・・・ 実際にやってみますと、 (1 * 1/2) + (1 * 1/4) + (0 * 1/8) + (1 * 1/16) = 13/16 13/16 = (6 * 1/8) + (4 * 1/64) ということで、0.64 になります。 2進数を3桁ずつに分けると、それぞれが8進数の1桁に対応しますので、3桁ずつに分けて計算すると楽かと。 0.1101 → 000 | 110 | 100 000(2進) → 0(8進) 110(2進) → 4 + 2 + 0 → 6(8進) 100(2進) → 4 + 0 + 0 → 4(8進)

kyouryu013
質問者

補足

では、1.00111はいくつのなるのでしょうか?

その他の回答 (5)

  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.6

>また、この計算をしてくれる計算機のサイトがあれば教えてください。 OSは何でしょうか? Windows系であれば、アクセサリの電卓の「表示」を「関数電卓」に変えれば、16進、10進、8進、2進、どの組み合わせでも相互変換可能です。

  • root139
  • ベストアンサー率60% (488/809)
回答No.5

> では、1.00111はいくつのなるのでしょうか? これも3桁ずつに分けて計算すると、 1.00111 → 001 . 001 | 110 001(2進) → 0 + 0 + 1 → 1(8進) 110(2進) → 4 + 2 + 0 → 6(8進) 1.16(8進) と、なります。

kyouryu013
質問者

お礼

どうも、ありがとうございます。 助かりました!!

  • bx2
  • ベストアンサー率47% (97/206)
回答No.4

0.1101(2進数) = 0.8125(10進数) = 0.64(8進数) 0.8125 = 6 * 8^(-1) + 4 * 8^(-2)

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.3

10進数と見間違えたwwww 0.64

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.1

0.8125 2^-1 = 0.5 2^-2 = 0.25 2^-4 = 0.0625

関連するQ&A