GBとTBとは?
ギガバイト(GB)とテラバイト(TB)は、ハードドライブ、USBフラッシュドライブ、クラウドストレージなどの容量を表すデジタルストレージ単位です。これらの用語は2つの異なる測定システムに属しています:
- 10進法(SIシステム):国際単位系(SI)に基づき、単位が10の累乗で増加します。
- 2進法(IEC規格):国際電気標準会議(IEC)規格に準拠した2進接頭辞を使用し、単位が2の累乗で増加します。
メーカーがこれらの用語を数学的な違いにもかかわらず互換的に使用することが多いため、混乱が生じます。
データ測定の2つのシステム
1. 10進法(SIシステム)
このシステムでは、ストレージ単位は10進法(10進数)で定義されます:
- 1メガバイト(MB) = バイト = 1,000,000バイト
- 1ギガバイト(GB) = バイト = 1,000,000,000バイト
- 1テラバイト(TB) = バイト = 1,000,000,000,000バイト
このシステムは、ストレージメーカーやインターネットサービスプロバイダーによって一般的に使用されています。
2. 2進接頭辞(IEC規格)
コンピュータは2進論理で動作するため、IECは1998年に曖昧さを避けるために2進接頭辞を導入しました。基本単位(バイト)は10進数ですが、接頭辞は2進スケーリングに従います:
- 1メビバイト(MiB) = バイト = 1,048,576バイト
- 1ギビバイト(GiB) = バイト = 1,073,741,824バイト
- 1テビバイト(TiB) = バイト = 1,099,511,627,776バイト
Windowsなどのオペレーティングシステムは、ストレージをGiBやTiBで表示することが多いですが、GBやTBとラベル付けされるため、不一致が生じます。RAM製造業界など、一部の業界ではIEC規格にもかかわらず、非公式に2進法の定義を使用しています。
変換式
単位間の変換には以下の式を使用します:
10進法(SI)変換
- GBからTB:
- TBからGB:
2進法(IEC)変換
- GiBからTiB:
- TiBからGiB:
変換の例
例1:10進法(SI)
メーカーが宣伝する4TBのハードドライブは10進法の単位を使用しています。GBでの容量を求めるには:
例2:2進法(IEC)
コンピュータが1.81 TiBの空き容量を表示している場合、これをGiBに変換します:
例3:混合システム
256GBのSSD(10進法)は、Windows(2進法)では約238.42 GiBと表示されます:
これらの違いが重要な理由
- ストレージの購入:1TBドライブ(10進法)は1,000GBを提供しますが、コンピュータでは約931 GiBと表示される場合があります。
- ファイル転送:100GBのファイル(10進法)をダウンロードするには、93.13 GiB(2進法)の空き容量が必要です。
- クラウドサービス:プロバイダーは10進法の単位を使用する場合がありますが、デバイスは2進法を使用するため、見かけ上の不一致が生じます。
歴史的背景
1998年以前、「ギガバイト」という用語はバイトとバイトの両方に対して曖昧に使用されていました。IECはこの混乱を解消するために2進単位(例:GiB、TiB)を標準化しました。しかし、多くのソフトウェアツールが依然として2進単位にSIラベルを使用しているため、採用は一貫していません。特に、RAM製造業界ではIEC規格にもかかわらず、非公式に2進法の定義を使用しています。
よくある質問
1TBは何GBですか?
SIシステムでは:
IECシステムでは:
1TBのハードドライブが931GBしか表示されないのはなぜですか?
メーカーは10進法(1TB = 1,000GB)を使用しますが、コンピュータは2進法(1TB ≈ 931 GiB)を使用します。この違いは以下の計算から生じます:
5,000GBをTBに変換するには?
10進法を使用:
ギガバイトはギビバイトより大きいですか?
いいえ。ギガバイト(GB)はギビバイト(GiB)より小さいです。1GB = 1,000,000,000バイト、1GiB = 1,073,741,824バイトです。したがって、1GB ≈ 0.931 GiBです。
2TiBはTBでどれくらいのストレージですか?
まずTiBをGiBに変換:
次にGiBをGBに変換(近似):
注意点
- ストレージ容量を比較する際は、常に文脈(10進法 vs 2進法)を確認してください。
- 正確さのために、標準(SIまたはIEC)を指定したオンラインコンバーターを使用してください。
- プログラミングやエンジニアリングでは、曖昧さを避けるためにGiB/TiBを使用することを推奨します。