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 |
1021 | 270 | Zi | zibi | 1 180 591 620 717 411 303 424 |
1024 | 280 | Yi | yobi | 1 208 925 819 614 629 174 706 176 |
Poznámka: 2n není rovno 10k, je to jen nejblíže odpovídající mocnina. |