Binární předpona
Z Wikipedie, otevřené encyklopedie
Binární předpona je předpona jednotky vyjadřující násobek mocniny 2. Používá se zejména v informatice.
Pro velikost paměti se často v informatice používají předpony jednotek SI, ale většinou ve změněném významu. Například kilo neznamená 1 000, ale 1 024, což je nejbližší mocnina 2. Tato dvojznačnost vede ke zmatkům, které bývají mimo jiné účelově využívány v marketingu při prodeji výpočetní techniky.
Tento posun významu předpon se zažil díky binární technologii adresování operační paměti počítače. Např. 16bitový registr může adresovat 216 tj. 64×1024 neboli 64 kilo paměťových buněk, 32bitový registr může adresovat 232 tj. 4096×1048576 neboli 4 giga paměťových buněk. To, co bylo zpočátku myšleno jako zaokrouhlení, se později stalo při počítání kapacity paměti pravidlem.
Předpony kilo-/mega-/giga- atd. se používají v binárním smyslu prakticky vždy, když je řeč o polovodičových paměťových čipech (RAM, ROM, FLASH atd.). Na trhu dnes sotva najdete čip, jehož kapacita by nebyla z řady 2n bitů. Naopak tam, kde má paměťová kapacita lineární charakter, se binární předpony obvykle nepoužívají. Dekadické předpony se používají např. u přenosových rychlostí (např. 1 kbps je 1000 bitů za sekundu).
Ke zmatkům dochází například u kapacity pevných disků, která se běžně uvádí v gigabytech. Mnozí výrobci mají u předpony giga na mysli opravdovou miliardu, i když v informatice se předponou giga myslí 230, tedy 1 073 741 824. Jiní výrobci zase směšují binární a dekadické předpony, když uvádějí kapacitu disku odvozenou od počtu sektorů, přičemž používají binární kilobyty (1 KB = 2 sektory na disku o velikosti 512 B) a dekadické gigabyty (106 KB). Neznalí zákazníci po zformátování disku zjistí, že má menší kapacitu, než předpokládali. V prvním případě asi o sedm procent a v druhém asi o pět procent.
Proto Mezinárodní elektrotechnická komise (International Electrotechnical Commission, IEC) doporučuje pro mocniny čísla 2 blízké hodnotám předpon SI používat nové předpony. Tento mezinárodní standard má číslo IEC 60027-2 a s platností od 1. dubna 2004 byl přejat do systému českých technických norem pod číslem ČSN IEC 60027-2.
| Binární předpony | ||||
|---|---|---|---|---|
| 10k | 2n | Znak | Název | Hodnota |
| 103 | 210 | Ki | kibi | 1 024 |
| 106 | 220 | Mi | mebi | 1 048 576 |
| 109 | 230 | Gi | gibi | 1 073 741 824 |
| 1012 | 240 | Ti | tebi | 1 099 511 627 776 |
| 1015 | 250 | Pi | pebi | 1 125 899 906 842 624 |
| 1018 | 260 | Ei | exbi | 1 152 921 504 606 846 976 |
| Poznámka: 2n není rovno 10k, je to jen odpovídající násobek. | ||||

