このサイトはお使いのブラウザでは正常に動作しません。Google Chromeなど、別のブラウザを使用してください。

8進法の問題

    藤原 純 (id: 1682) (2023年1月30日8:57)
    0 0
    8進法で表すと5桁になる自然数nを2進法で表すと、何桁の数になりますか?

    回答

    くさぼうぼう : (id: 1236) (2023年1月30日11:17)
    0 0
    こんにちは。はじめてのかたかな?よろしく。 まじめ(?)に10進法に直してから2進法にするなんて大変ですから、2と8の関係を利用しましょう。 $8=2^3$ ですから、8進法で1桁が2進法での3桁になります。 考えている数は8進法の5桁の初め10000(8)=$8^4$から6桁の初めより1だけ少ない数77777(8)=$8^5-1$です。 よって8進法で5桁の最初は2進法では15桁、6桁の最初の数なら18桁になります。この数は2進法であらわすと1の後ろに0が17個続く数なので1引くと17個の1が続く数になります。 よって答は15,16,17桁。 補足:8進法で1桁上がるのは、下の桁が8倍になったとき。それは2進法では$2^3$倍になることなので3桁進みます。 これでわかりますか? これを読んだら、分かったとか、まだこのへんがわからないとか、コメント欄に返事を書いてください。それがないと、書いたものが読まれたのか、役に立ったのかが、こちらではわかりませんので。よろしく。
    藤原 純 (id: 1682) (2023年1月31日17:32)
    0 0

    ありがとうございます! 答えだけ見せられたのですが、どうやら答えは「13桁、14桁、15桁」の3つのようです、、、 なぜでしょうか?

    くさぼうぼう : (id: 1236) (2023年1月31日23:26)
    0 0

    あ、それが正解でした。私は最初の桁から1乗とか勘違いでした。ゴメンナサイ。その後もっと簡単なのを思いつきました。八進法で5桁の最初の数は8^4=2^12だから13桁。6桁の最初の数は8^5=2^15だから16桁。それより1だけ小さいので桁が下って15桁!

    回答する