キロバイトとは?
キロバイト(KB) はデジタル情報のストレージ単位ですが、その定義は文脈によって異なります。歴史的には、コンピューティングシステムは2進法(基数2)を使用しており、1キロバイトは1024バイトとされていました。しかし、国際単位系(SI)では1キロバイトを1000バイト(基数10)と定義しています。この混乱を解消するため、国際電気標準会議(IEC)は2進法の測定にキビバイト(KiB) などの2進接頭辞を導入しました。
- SI(基数10): データストレージ(例:ハードドライブ、USBドライブ)で使用。
- IEC(基数2): コンピューティングの文脈(例:RAM、ソフトウェア)で使用。
計算式
基数10(SIシステム)
SIシステムでは、キロバイト(KB)は10進法に従います:
1 KB=103 バイト=1000 バイト
基数2(IEC標準)
2進法では、キビバイト(KiB)は2の累乗に従います:
1 KiB=210 バイト=1024 バイト
変換式
バイト=KB×1000
バイト=KiB×1024
例
例1: 5 KBをバイトに変換(SI)
5 KB=5×1000=5000 バイト
例2: 5 KiBをバイトに変換(IEC)
5 KiB=5×1024=5120 バイト
例3: 実際のファイルサイズ
2.5 KBのテキストファイル(SI)は:
2.5×1000=2500 バイト
KiB(IEC)で測定すると、同じファイルは:
2.5×1024=2560 バイト
歴史的背景
KBとKiBの曖昧さは、コンピューティングの初期に遡ります。1960年代から1990年代にかけて、メーカーはストレージデバイス(例:「1.44 MB」と表示されたフロッピーディスクは実際には 1.44×1000×1024 バイト)に基数10を使用していました。IECは1998年に2進接頭辞を標準化してこの混乱を解消しましたが、多くのオペレーティングシステムでは「KB」を1024バイトとして使用する慣習が残っています。
注意点
- 文脈を確認: 値がSI(KB)またはIEC(KiB)の単位を使用しているか常に確認してください。
- 記号の違い: 「KB」(キロバイト)と「KiB」(キビバイト)は異なります。
- オペレーティングシステム: WindowsはファイルサイズをKiBで報告することが多いですが、「KB」と表示するため、不一致が生じることがあります。
よくある質問
1キロバイトは何バイトですか?
SIシステムでは:
1 KB=1000 バイト
IECシステムでは:
1 KiB=1024 バイト
多くのシステムでこれらの用語が混同されているため、使用されている標準を常に確認してください。
Windowsでファイルサイズが異なって表示されるのはなぜですか?
WindowsはIEC単位を使用していますが、SIとして表示しています。例えば、Windowsで「5 KB」と表示されるファイルは実際には:
5×1024=5120 バイト
3.5 KiBをバイトに変換するには?
IECの式を使用:
3.5 KiB=3.5×1024=3584 バイト
SSDやハードドライブはSI単位とIEC単位のどちらで宣伝されていますか?
ストレージメーカーはSI単位を使用しています。「500 GB」のSSDは:
500×109=500000000000 バイト
ですが、OSでは次のように表示される場合があります:
1073741824500000000000≈465.66 GiB
10000バイトをKBとKiBに変換するには?
100010000=10 KB
102410000≈9.7656 KiB
MBとMiBの違いは何ですか?
- メガバイト(MB): 1000×1000=1000000 バイト(SI)。
- メビバイト(MiB): 1024×1024=1048576 バイト(IEC)。