キロバイト(KB)とは?
**キロバイト(KB)**は、デジタル情報のストレージ単位です。歴史的に、この用語は2つの異なる値を表すために曖昧に使用されてきました:
- 10進法(SIシステム): 1 KB = 1,000バイト
- 2進法(IEC標準): 1キビバイト(KiB)= 1,024バイト
国際単位系(SI)では、キロ(k)を(1,000)の乗数として定義しています。しかし、コンピューティングでは、1998年に国際電気標準会議(IEC)によって2進接頭辞(キビ、メビなど)が標準化され、混乱を解消しました。今日、KBは通常ストレージコンテキスト(例:ハードドライブ)でバイトを指し、KiB(キビバイト)はメモリやファイルサイズの測定で明示的にバイト(1,024)を表します。
データ測定単位の理解
デジタルデータは、SIシステムと2進システムで異なる階層的な単位で測定されます:
SI(10進法)単位
- 1キロバイト(KB)= バイト = 1,000バイト
- 1メガバイト(MB)= バイト
- 1ギガバイト(GB)= バイト
2進法(IEC)単位
- 1キビバイト(KiB)= バイト = 1,024バイト
- 1メビバイト(MiB)= バイト
- 1ギビバイト(GiB)= バイト
**ビット(b)**はデータの最小単位で、2進数の桁(0または1)を表します。1バイト = 8ビットであるため、バイトとビットの変換には8を乗算します。
計算式
キロバイトをビットに変換するには:
SI単位(KBからビット):
2進法単位(KiBからビット):
例
例1:5 KB(SI)をビットに変換
SIの式を使用:
例2:5 KiB(2進法)をビットに変換
2進法の式を使用:
実例:インターネット速度
2.5 MB(SI)のファイルを10 Mbps(メガビット/秒)でダウンロードする場合:
- MBをビットに変換:
- ダウンロード時間:
注意点
- 単位の混乱: Windowsなどのオペレーティングシステムは、ファイルサイズをKiBで報告しながら「KB」と表示することがあり、不一致が生じます。例えば、Windowsで「1 KB」と表示されるファイルは実際には1 KiB(1,024バイト)です。
- 文脈の重要性: ストレージメーカーはSI単位(例:1 TB = バイト)を使用しますが、RAMは2進単位(例:8 GiB = バイト)を使用します。
- ビット対バイト: ネットワーク速度はビット/秒(bps)で測定されますが、ファイルサイズはバイトで表されます。バイトをビットに変換するには常に8を乗算します。
歴史的背景
1998年以前、「キロバイト」は曖昧に1,000バイトと1,024バイトの両方を指していました。IECはこの混乱を解消するために2進接頭辞(キビ、メビ、ギビなど)を導入しました。それでも、古い文献やソフトウェアでは「KB」を1,024バイトとして使用することがあります。
よくある質問
SIシステムで2.5 KBは何ビットですか?
なぜ一部のシステムはKBではなくKiBを使用するのですか?
KiBは明示的に1,024バイトを表し、コンピューティングの2進アドレッシングと一致します。これによりSI単位との曖昧さが回避されます。
10 KiBをビットに変換するには?
ギガバイト(GB)は常にギビバイト(GiB)より大きいですか?
いいえ。バイトですが、バイトです。したがって、1 GiB ≈ 1.074 GBです。
256 GBのSSDが238 GiBと表示されるのはなぜですか?
SSDはSI単位を使用しています:
これは10進法(GB)と2進法(GiB)単位の違いを反映しています。