データストレージ単位の理解
データストレージ単位はデジタル情報を定量化します。最小単位はビット(binary digit)で、8ビットでバイトを形成します。より大きな単位には以下があります:
- キロバイト (KB) または キビバイト (KiB)
- メガバイト (MB) または メビバイト (MiB)
- ギガバイト (GB) または ギビバイト (GiB)
これらの単位は2つのシステムで管理されます:
- 10進法 (SIシステム): 国際単位系に従い、10の累乗を使用します。
- 2進法 (IEC規格): 国際電気標準会議の規格に従い、2の累乗を使用します。
10進法 (SI) 対 2進法 (IEC) システム
10進法 (SI)
ストレージメーカー(例: ハードドライブ、USBドライブ)で使用されます。単位は以下を含みます:
- 1キロバイト (KB) = バイト = 1,000バイト
- 1メガバイト (MB) = バイト
- 1ギガバイト (GB) = バイト
2進法 (IEC)
Windowsや一部のLinuxツールなどのオペレーティングシステムで使用されます。単位は以下を含みます:
- 1キビバイト (KiB) = バイト = 1,024バイト
- 1メビバイト (MiB) = バイト
- 1ギビバイト (GiB) = バイト
注: macOSはストレージ報告にSI単位を使用します(例: 1GB = 1,000,000,000バイト)。
例: メーカーが販売する256GBのSSDにはバイトが含まれます。しかし、Windowsでは約238.4GiB()と表示されます。
計算式
GBからKBへの変換 (SI)
GiBからKiBへの変換 (IEC)
逆変換
- KBからGB:
- KiBからGiB:
例
例1: SIシステム
5GBをKBに変換:
例2: IECシステム
3GiBをKiBに変換:
例3: 混合単位
2.5GBの動画ファイルは何KBか?
注意点
- 文脈が重要: オペレーティングシステムはストレージをGiBで報告することが多いが、「GB」とラベル付けされるため混乱を招きます。
- 精度: IEC変換には1,000,000ではなく1,048,576を使用します。
- オンラインツール: SIとIEC単位を区別する信頼性のあるコンバーターで結果を確認してください。
歴史的背景
1998年以前、「キロバイト」は1,000バイトと1,024バイトの両方を曖昧に指していました。IECはこの問題を解決するためにキビバイト (KiB)、メビバイト (MiB)、ギビバイト (GiB) を導入しました。それにもかかわらず、多くのソフトウェアツールは依然として2進法単位に「KB」や「GB」を使用しています。
よくある質問
1GBは何KBですか?
SIシステムでは:
IECシステムでは(技術的にはGBはIECの一部ではありません):
1TBのハードドライブが931GBしか表示されないのはなぜですか?
ストレージメーカーはSI単位を使用し、オペレーティングシステムはIECを使用します:
4.7GBをKiBに変換するには?
まずGBをバイト(SI)に変換し、次にKiB(IEC)に変換します:
ファイルサイズはSI単位とIEC単位のどちらで測定されますか?
オペレーティングシステム(例: Windows)のファイルサイズはIEC単位を使用しますが、SIとして誤ってラベル付けされることが多いです。「1MBファイル」は実際には1,048,576バイト(1MiB)です。
1KBは1,000バイトですか、1,024バイトですか?
文脈によります:
- SI: 1KB = 1,000バイト
- IEC: 1KiB = 1,024バイト 多くのシステムでは非公式に「KB」を1,024バイトとして使用するため、不整合が生じます。
主なポイントのまとめ
- SI (10進法): ストレージメーカーが使用(例: 1GB = 1,000,000,000バイト)
- IEC (2進法): Windowsや一部のソフトウェアが使用(例: 1GiB = 1,073,741,824バイト)、しばしば「GB」と誤ってラベル付けされます