そろそろ2進接頭辞を使おうぜ
突然ですが問題です。1キロバイト(1kB)は何バイトでしょう?
- A) 1024バイト
- B) 1000バイト
答えは簡単で、当然Bです。国際単位系(SI)で定義されているとおり、キロ(k)は103です。コンピュータの世界で慣習的に使われる210はあくまで慣習であって、SI接頭辞が2の累乗を示すことはありません。
では、どうするのか?この問題に対してIECは2進接頭辞を1998年に定義しました。キビ(Ki)=210、メビ(Mi)=220、ギビ(Mi)=230というように、SI接頭辞の後にiを付け、2進を表すbiを付けて発音すると。
しかし、Windowsをはじめ多くのOSは2進接頭辞に対応していませんし、2進接頭辞はSIにも属しません。当然、JISにもありません。従って、国内ではまったくといっていいほど普及してませんが、ごく一部の特に海外のソフトウェアはこの表記を行っているものもあるようですし、何よりも混乱を避けることが出来るわけですから、そろそろ使い始めてもいいのではないかな、など。
名前 | 記号 | 乗数 |
---|---|---|
キビ(kibi) | Ki | 210 |
メビ(mebi) | Mi | 220 |
ギビ(gibi) | Gi | 230 |
テビ(tebi) | Ti | 240 |
ペビ(pebi) | Pi | 250 |
エクスビ(exbi) | Ei | 260 |
ゼビ(zebi) | Zi | 270 |
ヨビ(yobi) | Yi | 280 |
関連するかもしれないリンク
- 2進接頭辞 - Wikipedia
- http://ja.wikipedia.org/wiki/2%E9%80%B2%E6%8E%A5%E9%A0%AD%E8%BE%9E
- バイナリ接頭語 - 通信用語の基礎知識
- http://www.wdic.org/w/TECH/%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E6%8E%A5%E9%A0%AD%E8%AA%9E
- IEC 60027 - Wikipedia, the free encyclopedia
- http://en.wikipedia.org/wiki/IEC_60027