データ変換

バイト数をキロやメガに変換する

更新日: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

書いた人(管理人):けーちゃん

スポンサーリンク

記事の内容について

null

こんにちはけーちゃんです。
説明するのって難しいですね。

「なんか言ってることおかしくない?」
たぶん、こんなご意見あると思います。

裏付けを取りながら記事を作成していますが、僕の勘違いだったり、そもそも情報源の内容が間違えていたりで、正確でないことが多いと思います。
そんなときは、ご意見もらえたら嬉しいです。

掲載コードについては事前に動作確認をしていますが、貼り付け後に体裁を整えるなどをした結果動作しないものになっていることがあります。
生暖かい視線でスルーするか、ご指摘ください。

ご意見、ご指摘はこちら。
https://note.affi-sapo-sv.com/info.php

 

このサイトは、リンクフリーです。大歓迎です。