ギガバイト(GB)とは?
**ギガバイト(GB)**は、**国際単位系(SI)**で定義された10進法(基数10)のデジタルストレージ単位です:
1 GB=109 バイト=1000000000 バイト.
用途:
- ストレージデバイス(HDD、SSD)やインターネットサービスプロバイダは、容量やデータ転送速度を示すためにGBを使用します。
ギビバイト(GiB)とは?
**ギビバイト(GiB)**は、**国際電気標準会議(IEC)**によって標準化された2進法(基数2)の単位です:
1 GiB=230 バイト=1073741824 バイト.
用途:
- WindowsなどのオペレーティングシステムはGiBを使用しますが、しばしば「GB」と誤表示するため、混乱を招きます。
- 補足: macOSは通常、ストレージを真のSI単位(GB)で表示し、GiBではありません。
主な違い: SI(基数10) vs. IEC(基数2)
SIシステム(10進法)
- 単位: GB(ギガバイト)、TB(テラバイト)。
- 計算式:
1 GB=103 MB=106 KB=109 バイト.
IECシステム(2進法)
- 単位: GiB(ギビバイト)、TiB(テビバイト)。
- 計算式:
1 GiB=210 MiB=220 KiB=230 バイト.
違い:
1 \text{ GiB} \approx 1.074 \text{ GB} \quad (\text{1 GBより約7.37%大きい}).
変換式
GBからビットへの変換(SI)
- GBをバイトに変換:
1 GB=109 バイト.
- バイトをビットに変換(1 バイト = 8 ビット):
1 GB=109×8=8000000000 ビット.
一般式:
ビット=GB×109×8.
GiBからビットへの変換(IEC)
- GiBをバイトに変換:
1 GiB=230 バイト.
- バイトをビットに変換:
1 GiB=230×8=8589934592 ビット.
一般式:
ビット=GiB×230×8.
実践例
例1: 5 GBをビットに変換(SI)
5 GB=5×109×8=40000000000 ビット.
例2: 5 GiBをビットに変換(IEC)
5 GiB=5×230×8=42949672960 ビット.
例3: インターネットデータプラン
100 GBの月間プランは:
100×109×8=800000000000 ビット.
ストレージの表示容量が広告より少ない理由
「1 TB」ドライブ(SI単位):
1 TB=1012 バイト.
IEC単位では:
2401012≈0.9095 TiB≈931 GiB.
結果: Windowsは「1 TB」ドライブを約931 GiBと表示します。
よくある間違いと明確化
- GB vs. GiB:
- ストレージはGB(SI)で販売されますが、OSはしばしばGiB(IEC)で表示します。
- ビット vs. バイト:
- ネットワーク速度(例: 100 Mbps)はビットを使用しますが、ストレージはバイトを使用します。
- OSごとの動作:
- Windows: GiBを使用しますが、「GB」と表示します。
- macOS: ストレージに真のGB(SI)を使用します。
歴史的背景
- 1998年以前: SI接頭辞(キロ、メガ)は2進単位に曖昧に適用されていました。
- 1998年: IECは混乱を解消するために2進接頭辞(キビ、メビ、ギビ)を導入しました。
よくある質問
1 GBには何ビットありますか?
SIシステムでは:
1 GB=109×8=8000000000 ビット.
1 TBドライブが931 GiBと表示されるのはなぜですか?
ドライブはSI単位(1 TB = 10^{12} バイト)を使用しますが、WindowsはIECに変換します:
2301012≈931 GiB.
3.5 GiBをビットに変換するには?
IECの式を使用:
3.5 GiB=3.5×230×8=30064771072 ビット.
GBとGiBの実用的な違いは何ですか?
- 1 GB = 1000000000 バイト(SI)。
- 1 GiB = 1073741824 バイト(IEC)。
違い: 約7.37%。
インターネット速度はなぜビットで測定されるのですか?
ビット毎秒(bps)はデータ伝送速度を標準化します。例:
100 Mbps=8100=12.5 MB/s.
注意点
- ストレージデバイス: SI単位(GB/TB)で販売されます。
- メモリ(RAM): しばしばIEC(GiB)を使用しますが、「GB」と誤表示されます。
- データ伝送: 常にビット(例: Mbps)で測定されます。