質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.50%

  • CPU

    52questions

ギビビットからMiBへの変換が謎。

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 91

hood

score 141

ギビビットからMiBへの変換が謎。

文系脳です。
最近趣味でコンピュータの勉強をしようと、ヘネパタ本を買ったのですが、ギビビットからMiBへの変換が謎なので質問させていただきました。

その本では2ギビビットのメモリチップが二つ=4ギビビットだから、合わせて512MiBになるとありました。

ギビビットなどになじみのない私は、ググると以下のような式がでてきました。
1 gibibit = 2^30 bits
つまり、4gibibitとは(2^30)^4=2^120bitsになりますね。

ここでMiBを調べたら以下のような式がでてきました。
1 MiB = 2^20 B
Bでややこしいと思ったのですが、1B=8bitということは知っています。
なので私は先ほどの2^120bitsを8=2^3bitで割りました。そうすれば2^120bitsがなんBかわかると思ったからです。
計算結果はもちろん2^117Bとなりました。

さて、これをMiBの式に当てはめるため私は2^117Bを2^20Bで割りました。
するとでた答えは2^97MiB

あれとなってしまいました。512MiBになるはずが2^97MiBになってしまったからです。

私は自分の論理力のなさにがくぜんとしました。しかしこのまま立ち止まっていてもどうしようもありません。
私はどこが間違っていたのでしょうか?この変換はどうやれば正しかったのでしょうか?どうか教えていただけると助かります・・・

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • 1T2R3M4

    2019/04/14 16:42

    >4gibibitとは(2^30)^4=2^120bitsになりますね
    間違ってますよ。

    キャンセル

  • hood

    2019/04/14 17:01

    ご指摘ありがとうございます。
    確かにそうですね・・・中学校の数学からしっかりとやり直したいと思います・・・

    キャンセル

回答 1

checkベストアンサー

+1

単位表

  • 1 kilo = 2^10
  • 1 mega = 2^20
  • 1 giga = 2^30

なので、

4 giga bits = 4 * 2^30 = 2^32 bits
1bytes は 8 bits なので、bits を bytes に単位変換すると、
2^32 / 8 = 2^29 bytes
よって、bytes -> megabytes の単位変換を行うと
2^29 / 2^20 = 2^9 mb = 512 mb


計算する際の便利な公式

2^n * 2^m = 2^(n + m)
例: 2^3 * 2^2 = 2^(3+2) = 2^5

2^n / 2^m = 2^(n - m)
例: 2^20 - 2^10 = 2^(20-10) = 2^10

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/04/14 16:59

    回答ありがとうございます!
    的確かつ簡潔な説明で、すごい頭の良さだとただただ感服するばかりです・・・・

    キャンセル

  • 2019/04/14 17:06

    2^2 = 4, 2^3 = 8, ... の2の累乗は九九の表と同じように暗記するといいと思います。あと、追記したような指数計算の公式を使うと便利です。

    キャンセル

  • 2019/04/14 17:06

    公式の追記、ありがとうございます。
    中学校の数学を復習すると同時に、ありがたく使わせていただきます・・・

    キャンセル

同じタグがついた質問を見る

  • CPU

    52questions