キロバイト (Kilobyte, 記号: kB)
キロバイトとは、情報のサイズや記憶媒体の容量を表現するために使用される
単位です。一般的には「kB」という表記が用いられ、国際
単位系 (SI) における標準的な定義としては、1キロバイトは1000バイトに相当します。しかし実際には、1024バイト(つまり2の10乗)という解釈も広く用いられているため、キロバイトの定義はやや混乱を招くことがあります。
キロバイトの二つの解釈
キロバイトに関する二つの異なる解釈は、国際
単位系 (SI) の基準と、IT業界での一般的な慣習から生じます。SIに基づく解釈では、1000バイトをキロバイトとしますが、特にコンピュータの分野では、1024バイトをキロバイトとするのが一般的でした。このことは、古くからのデジタルデータの処理方式に基づいており、プログラムや
オペレーティングシステムが2進数を前提としているからです。
このような混乱を解決するために、国際規格(IEC 80000-13)では、1024バイトを示すための新しい接頭語「キビ」(kibi, 記号: Ki)を導入しました。したがって、1024バイトなら「キビバイト」と表し、記号はKiBになります。しかし、キビバイトという用語は一般的にはあまり使われていません。
この曖昧さの背景には、
オペレーティングシステムによる処理方法が重要な役割を果たしています。多くのパソコンでは、カタログスペックがSI基準に基づいて1000バイトを用いて容量が表示されますが、Windowsや従来のmacOSのようなOSは2のべき乗に基づいて容量を計算します。このため、実際の記憶容量は、表示されるものよりも少なくなりがちです。
特に、macOSにおいては、2009年に公開されたSnow Leopard以降は容量を1000倍で表示するように変更されていますが、それ以前のバージョンでは1024倍が使用されていました。このように、
オペレーティングシステムのバージョンによってもキロバイトの解釈や表示が異なるため、混乱が生じやすいのです。
kBとKBの違い
キロバイトの表現に関しては、さらに明確に区別が求められる場合もあります。国際
単位系に従って小文字の「k」を使うべきところを、Windowsなど一部のOSでは大文字の「K」を用いる慣習があります。このため、後者は通常、1024バイトを示すと解釈されてしまうことがあります。
従いまして、正確に区別するためには国際規格の定義を遵守し、情報の受け手が誤解しないよう注意が必要です。特に技術的な文書や規格書では、明確にキロバイトやキビバイトの定義を明示することで、無用な混乱を避けられます。
結論
キロバイトは、情報の表現を行う上で欠かせない
単位ですが、その解釈には注意が必要です。今後は国際規格に基づいた表記の普及が期待される中、ユーザーが混乱しないように、表記についての理解を深め、正しい情報伝達に努めることが重要です。