UnitCompiler
💾 デジタルストレージ ↑ リストに戻る

デジタル ストレージの説明: 10 進数 (GB) とバイナリ (GiB)

Windows では 1TB ハードドライブが 931 GB しか表示されないのはなぜですか? SI 10 進プレフィックスと 2 進 IEC プレフィックスの決定的な違いを理解します。

著者: ユニットコンパイラー コンピューティング ラボ • 6 分で読了 読了 • 公開日: 2026-08-30

1000 対 1024 の混乱

ハード ドライブ メーカーが「1 テラバイト」ドライブを販売する場合、次の SI 10 進単位を使用します。

  • 1 TB = 10¹² バイト = 1,000,000,000,000 バイト。

ただし、Microsoft Windows などのオペレーティング システムは、歴史的にメモリを 2 の 2 乗 (2¹⁰ = 1024) で測定します。

  • 1 TiB (テビバイト) = 2⁴⁰ バイト = 1,099,511,627,776 バイト。

1TB = 931.32 GiB である理由

1,000,000,000,000 ÷ (1024 × 1024 × 1024 × 1024) ≈ 931.322 GiB。 69 GB のスペースは失われませんでした。それは純粋にユニット名の違いです。

SI (10 進数) と IEC (2 進数) 規格

1998 年に、国際電気標準会議 (IEC) は公式のバイナリ プレフィックスを確立しました。

  • キビバイト (KiB) = 1,024 バイト
  • メビバイト (MiB) = 1,024 KiB = 1,048,576 バイト
  • ギビバイト (GiB) = 1,024 MiB = 1,073,741,824 バイト
  • テビバイト (TiB) = 1,024 GiB = 1,099,511,627,776 バイト
ギガバイト (10 進数) から ギビバイト (2 進数)
GiB = GB × (10⁹ / 2³⁰) ≈ GB × 0.93132257
インターネット速度 (Mbps) からダウンロード速度 (MB/秒)
Megabytes (MB) = Megabits (Mb) ÷ 8

100 Mbps のインターネット接続では、理論上の最大ダウンロード速度は 12.5 MB/秒になります。

比較表

10 進数 (Base 10) と 2 進数 (Base 2) の比較
ユニット名SI プレフィックス (Base 10)IEC バイナリ プレフィックス (Base 2)不一致
キロ / キビ 1 KB = 1,000 バイト 1 KiB = 1,024 Bytes +2.4%
メガ/メビ 1 MB = 1,000,000 バイト 1 MiB = 1,048,576 Bytes +4.86%
ギガ/ギビ 1 GB = 1,000,000,000 バイト 1 GiB = 1,073,741,824 Bytes +7.37%
テラ/テビ 1 TB = 10¹² バイト 1 TiB = 2⁴⁰ Bytes +9.95%
ペタ/ペビ 1 PB = 10¹5 バイト 1 PiB = 2⁵⁰ Bytes +12.59%