テラバイト(TB)とは?
**テラバイト(TB)**は、コンピューティングで使用されるデジタル情報のストレージ単位です。文脈によって、以下の2つの異なる値を表すことがあります:
- SI(国際単位系)の定義:
- 1 TB = 1012 バイト = 1,000,000,000,000 バイト。
- このシステムでは10進法の接頭辞(キロバイト、メガバイト、ギガバイトなど)を使用します。
- バイナリ(IEC)の定義:
- 1 テビバイト(TiB)= 240 バイト = 1,099,511,627,776 バイト。
- 国際電気標準会議(IEC)によって標準化されたバイナリシステムでは、2進法の接頭辞(キビバイト、メビバイト、ギビバイトなど)を使用します。
混乱が生じるのは、多くのオペレーティングシステムやソフトウェアツールが歴史的にバイナリ接頭辞を使用しながら、SIの名前(例:240 バイトを「TB」と表示)でラベル付けしていたためです。
データ測定単位の理解
SI(10進法)システム
- キロバイト(KB):103=1,000 バイト。
- メガバイト(MB):106=1,000,000 バイト。
- ギガバイト(GB):109=1,000,000,000 バイト。
- テラバイト(TB):1012=1,000,000,000,000 バイト。
バイナリ(2進法)システム(IEC標準)
- キビバイト(KiB):210=1,024 バイト。
- メビバイト(MiB):220=1,048,576 バイト。
- ギビバイト(GiB):230=1,073,741,824 バイト。
- テビバイト(TiB):240=1,099,511,627,776 バイト。
主な違い:
- SI単位はストレージメーカー(例:「1 TB SSD」)によって使用されます。
- バイナリ単位はオペレーティングシステム(例:Windowsは1 TBを約931 GiBと表示)によって使用されます。
計算式
TB(SI)からバイトへの変換
バイト=TB×1012
TiB(IEC)からバイトへの変換
バイト=TiB×240
例
例1:1 TB(SI)をバイトに変換
1 TB=1×1012=1,000,000,000,000 バイト
例2:2.5 TB(SI)をバイトに変換
2.5 TB=2.5×1012=2,500,000,000,000 バイト
例3:1 TiB(IEC)をバイトに変換
1 TiB=1×240=1,099,511,627,776 バイト
実用例:
映像制作会社が10 TBの生の映像を保存している場合、バイトに換算すると:
10×1012=10,000,000,000,000 バイト
注意点
- SIとIEC標準:誤りを避けるため、どちらのシステムが使用されているかを常に確認してください。
- オペレーティングシステム:Windowsはバイナリ単位を使用しますが、SI単位(例:「TB」ではなく「TiB」)でラベル付けします。
- ストレージのマーケティング:SI単位で販売されている「1 TB」ハードドライブは、Windowsでは約931 GiBと表示されます。
- 精度:正確な計算には、240=1,099,511,627,776を使用してください。
よくある質問
1 TBには何バイトありますか?
SIシステムでは:
1 TB=1012=1,000,000,000,000 バイト
バイナリシステムでは:
1 TiB=240=1,099,511,627,776 バイト
1 TBドライブが931 GBと表示されるのはなぜですか?
ストレージメーカーはSI単位(1 TB=1012 バイト)を使用しますが、オペレーティングシステムはバイナリ単位を使用します:
2301012≈931.32 GiB
この不一致は、10進法と2進法の違いによるものです。
5 TiBをバイトに変換するには?
IECの計算式を使用:
5 TiB=5×240=5,497,558,138,880 バイト
TBとTiBは互換性がありますか?
いいえ。テラバイト(TB)は1012 バイト、テビバイト(TiB)は240 バイトです。単位が大きくなるほど差も大きくなります(例:1 TB ≈ 0.909 TiB)。
2つのシステムが存在する歴史的な理由は?
初期のコンピューティングでは、メモリ配置のためにバイナリ接頭辞(例:210=1,024)が使用されていました。しかし、SIシステム(103=1,000)はすでにメートル法の単位として確立されていました。IECは1999年に混乱を解消するためバイナリ接頭辞を標準化しました。