削除された内容 追加された内容
MerlIwBot (会話 | 投稿記録)
m ロボットによる 追加: war:Kilobyte
m Bot作業依頼#Cite webの和書引数追加
 
(19人の利用者による、間の35版が非表示)
1行目:
{{バイトの単位表}}
 
'''キロバイト''' (kilobyte,記号:'''kB'''<ref>国際単位系 (SI) にてSI接頭語の「[[キロ]]」は10<sup>3</sup> (= [[1000]])倍の量であることを示し、小文字で "k" と表記することが定められている。また、'''kb'''は[[キロビット]]の意味で用いられることが多い。</ref>) は、情報の大きさを表す単位。
'''キロバイト'''(kilobyte)はコンピュータで[[情報]]の大きさや[[記憶装置]]の容量を表す単位である。'''kB'''と略記される。
 
[[電子媒体|記憶媒体]]の容量や[[ファイルサイズ]]を表すのに用いられる。
普段よく使われている[[SI接頭辞]]の[[キロ]](k)と違って、この場合の接頭辞のキロは2<sup>10</sup>を表すものとして使われることが多い。この場合、1,024[[バイト (情報)|バイト]]を1キロバイトと換算する。
 
== 概要 ==
10<sup>3</sup>と区別する目的で、'''k'''ではなく'''K'''と書くことも多い。しかし、'''K'''と[[大文字]]で書くことを定めたなんらかの規定があるわけではない(口語では、さらに明確に区別するために、「ケーバイト」と読む場合もある)。
キロバイトは、[[国際単位系|国際単位系 (SI)]] の定めに従い[[バイト (情報)|バイト]]の'''1000''' (= 10<sup>3</sup>)'''倍'''を示す場合と、[[国際規格]]などで定められていない俗習<ref>情報工学の分野において、接頭語「キロ」を、国際単位系 (SI) の定めに従わず、俗習として1024 (2<sup>10</sup>)倍を示す場合があるのは、コンピュータが内部ですべての数値を[[二進法|2進数]]に置き換えて処理していることと、1024 (2<sup>10</sup>)が概ね1000であること、及び、代表的な[[オペレーティングシステム|OS]] ([[Microsoft Windows]], 過去の[[macOS]] ([[Apple]])など)にて[[電子媒体|記憶媒体]]の容量や[[ファイルサイズ]]の換算に用いていることが主な理由である。</ref>としてバイトの'''1024'''(= 2<sup>10</sup>)'''倍'''を示す場合<ref name="Windows">[[Microsoft Windows]]や[[macOS]]では、コンピュータの記憶容量やファイルサイズについて、俗習に従い1024[[バイト (情報)|バイト]]を1キロバイト(記号もSI接頭語に従わず、"KB"(頭文字が大文字))と表している。([[国際規格]] ([[IEC 80000-13]])に従う場合、1,024バイトを1[[キビバイト]]と表すことができる。)</ref><ref name="ITEngineersExamination">[[国家試験]]である[[情報処理技術者試験]]にて、「1kバイト=1000バイト」として計算させる問題([[基本情報技術者]] 平成28年春期 午前 問12など)と、「1kバイト = 1024バイト」として計算させる問題(基本情報技術者 平成25年秋期 午前 問11など)が出題されている。</ref><ref name="TextBook">[https://seiai.ed.jp/sys/text/csd/cf13/c13b060.html 各教科書のキロバイト] - [[高等学校]]の[[教育課程]]「[[情報 (教科)|情報の科学]]」の教科書では、「[[キビバイト]]」など[[2進接頭辞]]を用いた単位の説明をせず、「キロ」を1024倍と説明するものが多い。 </ref>がある。
 
この曖昧さを回避するため、'''1024'''(= 2<sup>10</sup>)'''倍'''を表す接頭語として、国際規格([[IEC 80000-13]])にてSI接頭語と区別できる[[2進接頭辞]]「'''キビ'''」(kibi, 記号: Ki)が定められているが、「[[キビバイト]]」(kibibyte, 記号: KiB)はあまり用いられていない<ref name="Windows" /><ref name="ITEngineersExamination" /><ref name="TextBook" />。
いずれにせよ、このように1,024バイトを1キロバイトとするのはあくまで慣用であり、SI接頭辞に厳密に従えば、1kBは1,000バイトである。そのため、明確に2<sup>10</sup>を表したい場合は、[[キビバイト]](KiB)を用いる方が無用な混乱を招かずに済む。
==関連項目==
* [[データ量の比較]]
* [[キロ]]
 
また、国際単位系(SI)第9版(2019)にて、キロやその他のSI接頭語を'''決して2の[[冪乗|べき乗]]を表すために用いてはならない'''と定めている<ref name="banned">[https://unit.aist.go.jp/nmij/public/report/SI_9th/pdf/SI_9th_%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%89%88_r.pdf 国際単位系(SI)第9版(2019)日本語版(原書:国際度量衡局 日本語訳:産業技術総合研究所 計量標準総合センター)]
{{Computer-stub}}
 
[[Category:情報の単位|きろはいと]]
3.SI 単位の十進の倍量および分量 PDF p.29 SI接頭語は、厳格に10の整数乗を意味しているもので、2のべき乗を示すために用いてはならない(例えば、1キロビットは 1000 ビットであって、1024 ビットではない)。2のべき乗と共に用いる接頭語の名称と記号は、次のように推奨されている。
 
* キビ Ki 2<sup>10</sup>
* メビ Mi 2<sup>20</sup>
* ギビ Gi 2<sup>30</sup>
* テビ Ti 2<sup>40</sup>
* ペビ Pi 2<sup>50</sup>
* エクスビ Ei 2<sup>60</sup>
* ゼビ Zi 2<sup>70</sup>
* ヨビ Yi 2<sup>80</sup>
</ref>が、大手IT企業である[[マイクロソフト]]などが、未だ国際単位系 (SI) の定めに完全には従っておらず<ref name="Windows" /><ref name="ITEngineersExamination" /><ref name="TextBook" />、'''2のべき乗を表す用法も混在する状況は解決されていない'''。
 
そのため、[[パーソナルコンピュータ|パソコン]]で記憶媒体の詳細な空き容量を調べてみると、カタログスペックとして記載されている容量より、表示される容量のほうが少なくなることが多い。これは記憶媒体の容量を、メーカーが国際単位系 (SI) に従い10の整数乗で計算することが多いのに対し、主なパソコンの[[オペレーティングシステム]] ([[Microsoft Windows]]、過去の[[macOS]])が俗習に従い2のべき乗で計算<ref name="Windows" />することに起因する。
 
なお、[[macOS]]では、[[Mac OS X Leopard]]以前は1024倍が用いられていたが、2009年公開の[[Mac OS X Snow Leopard]]以降は1000倍を用いたストレージ容量やファイルサイズ表示に変更された。<ref>{{Cite web|和書|url=https://support.apple.com/ja-jp/HT201402 |title=iOS および macOS でのストレージ容量の表示方法 |publisher=Apple Inc |date=2018-03-14 |access-date=2022-10-03 }}</ref>
 
== kBとKB ==
国際単位系 (SI) にてSI接頭語の「[[キロ]]」は小文字で "k" と表記することが定められている。これに対し、国際単位系 (SI) にて強く禁止<ref name="banned" />され、かつ、他の国際規格などでも定められていない俗習に従い、キロバイトをバイトの'''1024'''(= 2<sup>10</sup>)'''倍'''としている[[Microsoft Windows]]などは'''KB'''(頭文字が大文字)と表記している。
 
それ故、キロバイトを国際単位系 (SI) に従いバイトの'''1000'''(= 10<sup>3</sup>)'''倍'''を示す場合は'''kB'''(頭文字が小文字)、俗習に従いバイトの'''1024'''(= 2<sup>10</sup>)'''倍'''を示す場合は'''KB'''(頭文字が大文字)と区別する場合がある(口語では、さらに明確に区別するために「ケーバイト」と読む場合もある)<ref>“俗語として、「k (キロ)」を「K (ケー)」と呼び、「KB (ケーバイト)」と表した場合は「1024バイト」を意味していると言われていますが、規格に定められているわけではなく、あくまでも習慣的にこのように使われているだけです。”(一見大輔『入門 立体形状のラピッドプロトタイピング』P48、[[オーム社]])</ref>が、これも国際規格などで定められていない俗習である。
 
明確にバイトの'''1024'''(= 2<sup>10</sup>)'''倍'''を示したい場合は、国際規格 (IEC 80000-13)にて定められている「[[キビバイト]] 」('''KiB''') と表記した方が無用な混乱を招かずに済む。
 
== 符号位置 ==
{| class="wikitable" style="text-align:center;"
!記号!![[Unicode]]!![[JIS X 0213]]!![[文字参照]]!!名称
{{CharCode|13189|3385|-|キロバイト|font=MacJapanese}}
|}
 
== 脚注 ==
{{脚注ヘルプ}}
{{Reflist}}
 
== 関連項目 ==
* [[単位]]
* [[データ量の比較]]
* [[キロ]]
* [[キビバイト]]
 
{{DEFAULTSORT:きろはいと}}
[[af:Kilogreep]]
[[Category:情報の単位|きろはいと]]
[[ar:كيلوبايت]]
[[az:Kilobayt]]
[[bn:কিলোবাইট]]
[[ca:Kilobyte]]
[[da:Kilobyte]]
[[el:Κιλομπάιτ]]
[[en:Kilobyte]]
[[eo:Kilobajto]]
[[es:Kilobyte]]
[[eu:Kilobyte]]
[[fa:کیلوبایت]]
[[hr:Kilobajt]]
[[id:Kilobita]]
[[it:Kilobyte]]
[[kk:Килобайт]]
[[ko:킬로바이트]]
[[mk:Килобајт]]
[[ml:കിലോബൈറ്റ്]]
[[mr:किलोबाईट]]
[[nl:Kilobyte]]
[[nn:Kilobyte]]
[[no:Kilobyte]]
[[pl:Kilobajt]]
[[pt:Kilobyte]]
[[ru:Килобайт]]
[[scn:Kilobyte]]
[[sh:Kilobajt]]
[[simple:Kilobyte]]
[[sk:Kilobajt]]
[[sq:Kilobyte]]
[[sr:Килобајт]]
[[sv:Kbyte]]
[[ta:கிலோபைட்]]
[[te:కిలోబైట్]]
[[tg:Килобайт]]
[[th:กิโลไบต์]]
[[tr:Kilobayt]]
[[uk:Кілобайт]]
[[ur:الف لکمہ]]
[[war:Kilobyte]]
[[zh:千字节]]