バイト数をキロやメガに変換する
更新日:2022/08/09
ファイルサイズやデータ容量のバイト数をMBなどの適切な単位に変換したり、その逆に単位がついたサイズをバイト数に変換する方法をお伝えします。
バイト数からの変換
重さの単位であるグラムをキログラムに変換する場合は1000で割りますが、バイト数を変換するときは1024(2の10乗)で割ります。
実際に変換するときは、バイト数を1024で繰り返し割って、1024未満になった時点で対応する単位を付与します。
割る回数と単位の関係は、次のようになっています。
1回目: バイト ÷ 1024 → キロバイト(KB) 2回目: キロバイト ÷ 1024 → メガバイト(MB) 3回目: メガバイト ÷ 1024 → ギガバイト(GB) 4回目: ギガバイト ÷ 1024 → テラバイト(TB) 5回目: テラバイト ÷ 1024 → ペタバイト(PB) 6回目: ペタバイト ÷ 1024 → エクサバイト(EB) 7回目: エクサバイト ÷ 1024 → ゼタバイト(ZB) 8回目: ゼタバイト ÷ 1024 → ヨタバイト(YB)
例: 123456789バイトを変換
123456789 ÷ 1024 = 120563.2705078125 KB
120563.2705078125 ÷ 1024 = 117.7375688552856 MB
答え:約118メガバイト
メガバイトなどからバイトに変換
メガバイトなどをバイトに変換するときは、1024を次の表の回数掛け算します。
単位 | 回数 |
---|---|
キロバイト(KB) | 1回 |
メガバイト(MB) | 2回 |
ギガバイト(GB) | 3回 |
テラバイト(TB) | 4回 |
ペタバイト(PB) | 5回 |
エクサバイト(EB) | 6回 |
ゼタバイト(ZB) | 7回 |
ヨタバイト(YB) | 8回 |
例: 120 MBをバイトに変換
120 × 1024 × 1024 = 125,829,120 バイト
プログラムコード例
バイト数の単位変換プログラムをPHPとJavaScriptで作成しました。
次の記事で紹介しています。参考にしてみてください。
【PHP】 バイト数とメガバイトの相互変換するプログラム
【JavaScript】 バイト数とメガバイトの相互変換するプログラム
更新日:2022/08/09
関連記事
スポンサーリンク
記事の内容について
こんにちはけーちゃんです。
説明するのって難しいですね。
「なんか言ってることおかしくない?」
たぶん、こんなご意見あると思います。
裏付けを取りながら記事を作成していますが、僕の勘違いだったり、そもそも情報源の内容が間違えていたりで、正確でないことが多いと思います。
そんなときは、ご意見もらえたら嬉しいです。
掲載コードについては事前に動作確認をしていますが、貼り付け後に体裁を整えるなどをした結果動作しないものになっていることがあります。
生暖かい視線でスルーするか、ご指摘ください。
ご意見、ご指摘はこちら。
https://note.affi-sapo-sv.com/info.php
このサイトは、リンクフリーです。大歓迎です。