データ量の単位換算(KB・MB・GB・KiB・MiB・GiB)

データ量を bit・byte・KB・MB・GB・TB・KiB・MiB・GiB・TiB のすべてに換算します。KB は 1000 バイト、KiB は 1024 バイトで別のものです。

データ量を入れて単位を選ぶと、すべての単位に換算します。GB から GiB へも、bit から byte へも同じように使えます。

2 つの「キロ」

データ量には 1000 進と 1024 進の 2 系統 があります。

1 KB=1000 byte1 KiB=210=1024 byte1\ \text{KB} = 1000\ \text{byte} \qquad 1\ \text{KiB} = 2^{10} = 1024\ \text{byte}

1 GB を換算します。

1 GB=109 byte=109230=0.9313 GiB1\ \text{GB} = 10^9\ \text{byte} = \dfrac{10^9}{2^{30}} = 0.9313\ \text{GiB}

ビットなら 80 億 bit です。

「1TB のはずが 931GB しかない」

これがこの単位の話でいちばん役に立つところです。

ハードディスクのメーカーは 1 TB = 10¹² バイト(1000 進)で売ります。ところが Windows は 2 進の TiB で数えているのに、表示だけ「TB」と書きます。

1012240=0.9095\dfrac{10^{12}}{2^{40}} = 0.9095

つまり 1 TB のディスクは Windows 上で 931 GB と表示されます。容量が減っているわけではなく、同じ量を別のものさしで測っているだけ です。

bit と byte

1 byte = 8 bit です。通信速度は bps(bit/秒)、ファイルサイズは byte で表すので、8 倍の差 があります。「100 Mbps の回線」で 100 MB のファイルを落とすと、理論値でも 8 秒かかります。