「2進接頭辞」の版間の差分

[[情報工学]]において、[[コンピュータ|デジタルコンピュータ]]が扱う[[データ]]の大きさを表す単位([[ビット]]、[[バイト (情報)|バイト]]や[[8ビット|オクテット]])に付す接頭辞として使われる。2進接頭辞の名称に[[SI接頭辞]]に由来するキロ、メガ、ギガ等を流用する[[習慣|慣習]]があるが、[[国際度量衡総会]] (CGPM) で決定されたSI接頭辞は10の整数乗を表しSI接頭辞が2の冪乗を表すことはない。また、2進接頭辞が表す乗数とSI接頭辞が表す乗数は異なる。
 
情報工学の分野では頻繁に[[二進記数法|二進法]]を使うため、2の冪乗([[2の冪]])が良く使用される。そこで大きな量を表す際、SI接頭辞キロが表す乗数1,000に近い1,024(=2{{sup|10}})やSI接頭辞メガが表す乗数1,000,000に近い1,048,576(=2{{sup|20}})について、キロやメガを接頭辞として主にバイトやビットといったデータの大きさの単位と組み合わせて使用されるようになった。例えば1キロバイトや21メガビッバイ、記号を使用して1KB、2Mbit1MBと書き、また、会話において当事者同士で単位について暗黙または明示的な合意があると認識している場合、単位を省略して1キロ、21メガといった言い方を慣用的に使ってきた。その後、データ規模の拡大に伴い、より大きな乗数を表すギガ、テラ、ペタなども同様に使われる様になった。
 
ところが、[[情報工学]]分野、特に記憶装置関連おいては2進接頭辞に限られることはなく、底が2なのか10なのか不明確なままになる場合がある。さらには乗数が増えるほど流用元のSI接頭辞が表す乗数との誤差が大きくなるため、ギガ、テラ等の利用が進むにつれ不都合が増えてきた。
 
これに対して、IEC([[国際電気標準会議]])は 1998年にSI接頭辞と区別できる新たな 2進接頭辞を承認した。2{{sup|10}}、2{{sup|20}}、2{{sup|30}}などの乗数を表す接頭語は[[IEC 60027-2]]ではそれぞれキビ、メビ、ギビなどとなり、1,024バイトは1キビバイト、21,097048,152ビッ576バイトは21メビバイトとなる。同様の規格が[[IEEE]]でも[[IEEE 1541-2002]]として成立している。
 
しかしながら、情報技術系企業においてさえ利用度は高くなく<ref>ibm.comにおけるGoogle検索において"TB バイト"で約1490件、"TiB バイト"で7件。</ref>、普及は進んでおらず、混乱の解消には至っていない。
匿名利用者