質問: 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になってしまったからです。 私は自分の論理力のなさにがくぜんとしました。しかしこのまま立ち止まっていてもどうしようもありません。 私はどこが間違っていたのでしょうか?この変換はどうやれば正しかったのでしょうか?どうか教えていただけると助かります・・・
回答: 単位表 * 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