コンテンツにスキップ

キロバイト

出典: フリー百科事典『ウィキペディア(Wikipedia)』
バイトの単位一覧
SI接頭語 2進接頭辞
単位(記号) SI基準 慣用値 単位(記号) SIとの(概数)
キロバイト (kB)103210 キビバイト (KiB)210 2.400000%
メガバイト (MB)106220 メビバイト (MiB)220 4.857600%
ギガバイト (GB)109230 ギビバイト (GiB)230 7.374182%
テラバイト (TB)1012240 テビバイト (TiB)240 9.951163%
ペタバイト (PB)1015250 ペビバイト (PiB)250 12.589991%
エクサバイト (EB)1018260 エクスビバイト (EiB)260 15.292150%
ゼタバイト (ZB)1021270 ゼビバイト (ZiB)270 18.059162%
ヨタバイト (YB)1024280 ヨビバイト (YiB)280 20.892582%
ロナバイト (RB)1027290 ロビバイト (RiB)290 23.794004%
クエタバイト (QB)10302100 クエビバイト (QiB)2100 26.765060%
この表の上付き文字は環境により適切に表示されていない場合があります。

キロバイト (kilobyte,記号:kB[1]) は、情報の大きさを表す単位。

記憶媒体(ストレージ)の容量やファイルサイズを表すのに用いられる。

概要

[編集]

キロバイトは、国際単位系(SI)の定めに従い、バイト1000 (= 103)を示す場合と、国際規格などで定められていない俗習[2]としてバイトの1024(= 210)を示す場合[3][4][5]がある。

この曖昧さを回避するため、1024(= 210)を表す接頭語として、国際規格(IEC 80000-13)にてSI接頭語と区別できる2進接頭辞キビ」(kibi, 記号: Ki)が定められているが、「キビバイト」(kibibyte, 記号: KiB)はあまり用いられていない[3][4][5]

また、国際単位系(SI)第9版(2019)にて、キロやその他のSI接頭語を決して2のべき乗を表すために用いてはならない(1kB = 1024バイト としてはならない)と定めている[6]が、マイクロソフトを始めとしたほとんどのIT企業がこの国際単位系 (SI) の定めに完全に従っておらず[3][4][5]、2のべき乗を表す用法も混在する状況は解決されていない。

そのため、パソコンで記憶媒体の詳細な空き容量を調べてみると、カタログスペックとして記載されている容量より、表示される容量のほうが少なくなることが多い。これは記憶媒体の容量を、メーカーが国際単位系 (SI) に従い10の整数乗で計算することが多いのに対し、主なパソコンのオペレーティングシステム (Microsoft Windows、過去のmacOS)が俗習に従い2のべき乗で計算[3]することに起因する。

なお、macOSでは、Mac OS X Leopard以前は1024倍が用いられていたが、2009年公開のMac OS X Snow Leopard以降は1000倍を用いたストレージ容量やファイルサイズ表示に変更された。[7]

kBとKB

[編集]

国際単位系 (SI) にてSI接頭語の「キロ」は小文字で "k" と表記することが定められている。これに対し、国際単位系 (SI) にて強く禁止[6]され、かつ、他の国際規格などでも定められていない俗習に従い、キロバイトをバイトの1024(= 210)としているMicrosoft WindowsなどはKB(頭文字が大文字)と表記している。

それ故、キロバイトを国際単位系 (SI) に従いバイトの1000(= 103)を示す場合はkB(頭文字が小文字)、俗習に従いバイトの1024(= 210)を示す場合はKB(頭文字が大文字)と区別する場合がある(口語では、さらに明確に区別するために「ケーバイト」と読む場合もある)[8]が、これも国際規格などで定められていない俗習である。

明確にバイトの1024(= 210)を示したい場合は、国際規格 (IEC 80000-13)にて定められている「キビバイト 」(KiB) と表記した方が無用な混乱を招かずに済む。

符号位置

[編集]
記号UnicodeJIS X 0213文字参照名称
U+3385-㎅
㎅
キロバイト

脚注

[編集]
  1. 国際単位系 (SI) にてSI接頭語の「キロ」は103 (= 1000)倍の量であることを示し、小文字で "k" と表記することが定められている。また、kbキロビットの意味で用いられることが多い。
  2. 情報工学の分野において、接頭語「キロ」を、国際単位系 (SI) の定めに従わず、俗習として1024 (210)倍を示す場合があるのは、コンピュータが内部ですべての数値を2進数に置き換えて処理していることと、1024 (210)が1000に近いこと、及び、代表的なOS (Microsoft Windows, 過去のmacOS (Apple)など)にて記憶媒体の容量やファイルサイズの換算に用いていることが主な理由である。
  3. 1 2 3 4 Microsoft WindowsmacOSでは、コンピュータの記憶容量やファイルサイズについて、俗習に従い1024バイトを1キロバイト(記号もSI接頭語に従わず、"KB"(頭文字が大文字))と表している。(国際規格 (IEC 80000-13)に従う場合、1,024バイトを1キビバイトと表すことができる。)
  4. 1 2 3 国家試験である情報処理技術者試験にて、「1kバイト=1000バイト」として計算させる問題(基本情報技術者 平成28年春期 午前 問12など)と、「1kバイト = 1024バイト」として計算させる問題(基本情報技術者 平成25年秋期 午前 問11など)が出題されている。
  5. 1 2 3 各教科書のキロバイト - 高等学校教育課程情報の科学」の教科書では、「キビバイト」など2進接頭辞を用いた単位の説明をせず、「キロ」を1024倍と説明するものが多い。
  6. 1 2 国際単位系(SI)第9版(2019)日本語版(原書:国際度量衡局 日本語訳:産業技術総合研究所 計量標準総合センター) 3.SI 単位の十進の倍量および分量 PDF p.29 SI接頭語は、厳格に10の整数乗を意味しているもので、2のべき乗を示すために用いてはならない(例えば、1キロビットは 1000 ビットであって、1024 ビットではない)。2のべき乗と共に用いる接頭語の名称と記号は、次のように推奨されている。
    • キビ Ki 210
    • メビ Mi 220
    • ギビ Gi 230
    • テビ Ti 240
    • ペビ Pi 250
    • エクスビ Ei 260
    • ゼビ Zi 270
    • ヨビ Yi 280
  7. iOS および macOS でのストレージ容量の表示方法”. Apple Inc (2018年3月14日). 2022年10月3日閲覧。
  8. “俗語として、「k (キロ)」を「K (ケー)」と呼び、「KB (ケーバイト)」と表した場合は「1024バイト」を意味していると言われていますが、規格に定められているわけではなく、あくまでも習慣的にこのように使われているだけです。”(一見大輔『入門 立体形状のラピッドプロトタイピング』P48、オーム社

関連項目

[編集]