バイナリ接頭語

読み:バイナリせっとうご
外語:Prefixes for binary multiples 英語
品詞:名詞

2進数単位の頭に付けられる語(辞)。仕様はIEEE 1541-2002、あるいはIEC 60027-2「Telecommunications and electronics」で規定されている。

目次

電子計算機の世界は2進数で数値を表現する。このため、単位も2の累乗単位が用いられる。

しかし、昔は適当な単位が無かったため、従来は無理矢理国際単位系の単位接頭語を流用していた。例えば210=1024を「キロ」と表現したり、このキロの1024倍を「メガ」と表現するなどである。

前史

大昔は、バイトと、その1024倍となるキロバイト(現キビバイト)があれば充分だった。

そこで1000倍のキロは通常通り小文字のkを使い、1024倍のキロは大文字のKを使うようになった。区別のため、1024のKはキロではなく「ケイ」と発音した。

この当時はこれでも良かったのだが、時代は進み電子計算機が高性能化されてゆくと、メガ、ギガ、テラといった単位が必要になった。これらは元々大文字なので区別不可能となり、後の大混乱を招くことになるのである。

この問題の根幹は2000年問題と同様で、良くないことは誰でも分かっていながら、手遅れになるまで先延ばしし続けたことによる。

後史

現実には、このバイナリ接頭語はあまり普及していない。主要なオペレーティングシステムであるMicrosoft Windowsが一向に態度を改めようとしない事も、その理由と考えられる。

ハードディスクドライブなどは、昔からその容量は国際単位系の単位を用いていた。しかしOSは2nのバイナリ単位で容量を表記していた。この混乱によって、訴訟大国アメリカでは、クレーマーが「容量が違う」との訴訟を相次いでハードディスクメーカーに対して起こすなど、問題は深刻の度を極めていった。

定義

国際電気標準会議(IEC)は、この問題の解決のため、単位を制定した。これがバイナリ接頭語(Binary prefixes)である。

国際単位系の各名称にバイナリ(binary)を付けてそれを略語にする、というのが基本的アイディアである。例えばキロkiloはkilobinaryとし、略してkibi(キビ)とする。

これを著している時点での最新の定義はIEC 60027-2:2005「Telecommunications and electronics」にあり、IEC 60027-2:2005のAppendix 2に一覧表が存在する。

現在規定されているのは、次の通りである。

名称単位定義
キビ(kibi)Ki2101,024
メビ(mebi)Mi2201,048,576
ギビ(gibi)Gi2301,073,741,824
テビ(tebi)Ti2401,099,511,627,776
ペビ(pebi)Pi2501,125,899,906,842,624
エクシビ(exbi)Ei2601,152,921,504,606,846,976
ゼビ(zebi)Zi2701,180,591,620,717,411,303,424
ヨビ(yobi)Yi2801,208,925,819,614,629,174,706,176

1998(平成10)年12月の初版ではEiまでを定めていたが、2005(平成17)年8月、IECはEi以上の接頭語としてZiとYiを正式に規定した。

一覧

ビット量

ビット量
SI接頭語バイナリ接頭語
名称SIの値バイナリ名称
キロビット(kb)103210キビビット(Kib)210
メガビット(Mb)106220メビビット(Mib)220
ギガビット(Gb)109230ギビビット(Gib)230
テラビット(Tb)1012240テビビット(Tib)240
ペタビット(Pb)1015250ペビビット(Pib)250
エクサビット(Eb)1018260エクシビビット(Eib)260
ゼタビット(Zb)1021270ゼビビット(Zib)270
ヨタビット(Yb)1024280ヨビビット(Yib)280

バイト量

バイト量
SI接頭語バイナリ接頭語
名称SIの値バイナリ名称SIとの誤差(%)
キロバイト(kB)103210キビバイト(KiB)2102.400000000
メガバイト(MB)106220メビバイト(MiB)2204.857600000
ギガバイト(GB)109230ギビバイト(GiB)2307.374182400
テラバイト(TB)1012240テビバイト(TiB)2409.951162778
ペタバイト(PB)1015250ペビバイト(PiB)25012.589990684
エクサバイト(EB)1018260エクシビバイト(EiB)26015.292150461
ゼタバイト(ZB)1021270ゼビバイト(ZiB)27018.059162072
ヨタバイト(YB)1024280ヨビバイト(YiB)28020.892581961

単位が上がるほど誤差が増えており、概ね、メガバイトの値で誤差5%を超え、テラバイトの値では誤差が10%を超える。

関連するリンク
Definitions of the SI units The binary prefixes
用語の所属
2進数
関連する用語
SI接頭語

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club