本文へ移動

キロバイト(kB):定義、歴史、コンピューティングにおける使用法

キロバイト(kB)は、およそ1,000バイトに相当するデジタル情報の単位で、歴史的には1,024バイトも指した。定義、曖昧さの原因、例、表記法を解説する。

キロバイトは、コンピュータファイルやメモリの容量を表す際によく用いられるデジタル情報の単位である。日常的な文脈では一定量のバイトを指し、より小さいバイトと、メガバイトなどのより大きい単位との間に位置する。コンピューティングでは十進法と二進法によるまとまりが混在するため、「キロバイト」という名称に対応する正確な数値は、採用する慣例によって異なる。

画像ギャラリー

1 画像

定義と一般的な値

広く使われている慣例は二つある。

  • 十進法(SI)による定義:1キロバイト = 1,000バイト。これは、接頭語「キロ」が千を意味する国際単位系に従うものである。ストレージ機器の製造業者は通常、容量表示にこの定義を用いる。十進キロバイトを参照。
  • 二進法(歴史的なコンピューティング)による定義:1,024は二進アドレッシングで都合のよい2の10乗であるため、1キロバイトはしばしば1,024バイトを意味した。この区別が重要な場合、この二進量は現在では適切にはキビバイト(略号KiB)と呼ばれる。IECは、1,024バイトにはキビバイトを使用することを推奨している。

曖昧さの由来

初期のコンピュータのメモリおよびファイルサイズ表示では、2の累乗が頻繁に使われていた。そのため、1,024バイトが実用的なブロックサイズとなり、多くの技術者やソフトウェアシステムがこれを「キロバイト」と表記した。ストレージ業界と国際規格が、販売や相互運用性のためにSI接頭語を採用するにつれ、製造業者は容量を十進単位(千単位)で表示するようになった。これにより、広告で示されるドライブ容量とコンピュータのオペレーティングシステムが報告する値との間に、見かけ上の差異が生じる。技術団体は後に、混乱を減らすために区別された二進接頭語を導入した。

表記、例、実用上の影響

表記には違いがあり、kB、KB、kbyteはいずれもキロバイトを表す非公式な表記として用いられてきた。一方、KiBはキビバイト(1,024バイト)を表す。二つの体系があるため、ある場所で1,000 kBと表示されるファイルが、別の場所では約976 KiBと表示されることがある。小さなテキストファイル、簡単な設定ファイル、短い電子メールは数キロバイト程度であることが多い。より大きな文書、画像、MP3クリップは、内容や圧縮方法に応じてキロバイトから数メガバイトで測定される。

より大きい単位との関係と区別

  • 十進法では、1,000キロバイト = 1メガバイト(MB)である。次の単位についてはメガバイトを参照。
  • 二進法では、1,024キビバイト = 1メビバイト(MiB)であり、これはメガバイトに対応する二進単位である。
  • 正確な技術的コミュニケーションのため、規格団体は二進法に基づく量にはKiB、MiB、GiBを、十進法に基づく量にはkB、MB、GBを用いることを推奨している。ただし、ソフトウェアや販売における実際の用法には依然としてばらつきがある。

一般利用者にとっては、ストレージ販売業者が通常は十進法のサイズを示す一方、多くのオペレーティングシステムや一部のアプリケーションは歴史的に二進法に基づくサイズを報告してきたことを認識しておくことが実用的である。正確な容量や換算が重要な場合は、混乱を避けるため、十進単位(10の累乗)と二進単位(2の累乗)のどちらを使用しているかを明記するとよい。ストレージ容量の表示と単位についてさらに知るには、ストレージ単位に関する資料、およびIECなどの関連組織の規格を参照する。

関連項目

著者

AlegsaOnline.com キロバイト(kB):定義、歴史、コンピューティングにおける使用法

URL: https://ja.alegsaonline.com/art/53426

共有

出典