ギガバイトとは?
ギガバイト(GB)は、ハードドライブ、USBフラッシュドライブ、クラウドストレージなどの容量を表すデジタル情報ストレージの単位です。ただし、「ギガバイト」という用語は2つの異なる測定システムを指す場合があります:
- 10進法(SIシステム):国際単位系(SI)に基づき、1ギガバイト = 109 バイト = 1,000,000,000バイト。
- 2進法(IEC標準):国際電気標準会議(IEC)が定義するもので、1ギビバイト(GiB)= 230 バイト = 1,073,741,824バイト。
歴史的には、コンピューティングでは2進法(base-2)が広く使用されていましたが、ストレージデバイスのマーケティングではSIシステムが一般的になりました。この二重の使用法により、宣伝されているストレージ容量と実際の容量に違いが生じることがよくあります。
データ測定システムの理解
10進法(SI)システム
- 単位:キロバイト(kB)、メガバイト(MB)、ギガバイト(GB)、テラバイト(TB)。
- 接頭辞:各単位は1,000倍ずつ増加します。
1 GB=1,000 MB=1,000,000 kB=1,000,000,000 バイト.
2進法(IEC)システム
- 単位:キビバイト(KiB)、メビバイト(MiB)、ギビバイト(GiB)、テビバイト(TiB)。
- 接頭辞:各単位は1,024倍ずつ増加します。
1 GiB=1,024 MiB=1,048,576 KiB=1,073,741,824 バイト.
重要なポイント:WindowsはストレージをGiBで表示することが多いですが、「GB」とラベル付けしています。一方、macOSは通常SI単位(GB)を使用するため、宣伝されている容量と一致します。これにより、Windowsでは宣伝されている容量と実際の容量に不一致が生じます。
計算式
ギガバイト(GB)からバイトへの変換(SIシステム)
バイト=GB×109
ギビバイト(GiB)からバイトへの変換(IEC標準)
バイト=GiB×230=GiB×1,073,741,824
逆変換
- バイトからGB:
GB=109バイト
- バイトからGiB:
GiB=230バイト=1,073,741,824バイト
例
例1:SSDストレージ
256GBのSSD(SI単位)には:
256 GB×109=256,000,000,000 バイト
OSが報告するGiBでは:
1,073,741,824256,000,000,000≈238.42 GiB
例2:ファイルのダウンロード
インターネットからダウンロードした「5GB」のファイルは:
- SI:5×109=5,000,000,000 バイト
- IEC:5×1,073,741,824=5,368,709,120 バイト(誤ってbase-2を使用した場合)。
例3:RAM容量
16GiBのRAMを搭載したコンピュータには:
16×1,073,741,824=17,179,869,184 バイト
注意点
- 混乱の警告:ストレージメーカーは10進法(GB)を使用しますが、Windowsは2進法(GiB)を使用しながら「GB」と表示します。macOSは10進法(GB)を使用するため、宣伝されている容量と一致します。
- 精度:プログラミングやエンジニアリングなどの重要な用途では、常に単位システムを指定してください。
- 歴史的背景:IECは1998年に曖昧さを解消するために2進接頭辞(KiB、MiB、GiB)を導入しましたが、採用はまだ一貫していません。
よくある質問
1GBは何バイトですか?
SIシステムでは、1GB = 109 バイト = 1,000,000,000バイト。
計算例:
3 GB=3×109=3,000,000,000 バイト
GBとGiBの違いは何ですか?
- GB:10進法の単位(1,000,000,000バイト)。
- GiB:2進法の単位(1,073,741,824バイト)。
例えば、1GiBは1GBよりも約7.37%大きいです。
500,000,000バイトをGBに変換するには?
GB=109500,000,000=0.5 GB
1TBのハードドライブが931GBしか表示されないのはなぜですか?
ドライブはTB(SI単位)で宣伝されています:
1 TB=1,000 GB=1,000,000,000,000 バイト
OSはTiB(IEC単位)を使用します:
1,099,511,627,7761,000,000,000,000≈0.909 TiB=931 GiB
10GiBをバイトに変換するには?
10 GiB×1,073,741,824=10,737,418,240 バイト