- ベストアンサー
2進数から8進数に変換の
答えが分からず困っています。どなたか教えてください! 2進数0.1101は8進数ではいくつになるのでしょうか? また、この計算をしてくれる計算機のサイトがあれば教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
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進)
その他の回答 (5)
- utakataXEX
- ベストアンサー率69% (711/1018)
>また、この計算をしてくれる計算機のサイトがあれば教えてください。 OSは何でしょうか? Windows系であれば、アクセサリの電卓の「表示」を「関数電卓」に変えれば、16進、10進、8進、2進、どの組み合わせでも相互変換可能です。
- root139
- ベストアンサー率60% (488/809)
> では、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進) と、なります。
お礼
どうも、ありがとうございます。 助かりました!!
- bx2
- ベストアンサー率47% (97/206)
0.1101(2進数) = 0.8125(10進数) = 0.64(8進数) 0.8125 = 6 * 8^(-1) + 4 * 8^(-2)
- junkUser
- ベストアンサー率56% (218/384)
10進数と見間違えたwwww 0.64
- junkUser
- ベストアンサー率56% (218/384)
0.8125 2^-1 = 0.5 2^-2 = 0.25 2^-4 = 0.0625
補足
では、1.00111はいくつのなるのでしょうか?