V reálném světě, kde používáme desítkovou soustavu, jsou převody jednotek jednoduché. Kilometr je tisíc metrů, kilogram je tisíc gramů. Počítače to ale se svou dvojkovou soustavou trochu komplikují. Jeden kilobajt neobsahuje tisíc bajtů, ale 1024 bajtů. Protože 210 = 1024.
Kvůli tomuto rozdílu se počítačové kilo někdy odlišuje velkým KB místo kB. Ale při hovoru velikost znaku nepoznáte a často se to proto plete. Někdy se u kilobajtů uvažuje o 1024 bajtech, jindy jen o 1000.
Aby si všichni rozuměli, už od roku 1998 existuje norma, která pro počítačové jednotky zavádí nové předpony a označení: kibibajty (KiB), mebibajty (MiB), gibibajty (GiB), tebibajty (TiB)…
Když se pak mluví o kilobajtu, myslí se tím lidských 1000 bajtů; vedle toho kibibajt pak obsahuje 1024 bajtů. Stejné je to i u párů mega/mebi, giga/gibi, tera/tebi a tak dále.
A jak je to s převody?
- 1 KiB = 1024 B
- 1 MiB = 1024 KiB
- 1 GiB = 1024 MiB
- 1 TiB = 2014 GiB
Při převodech mezi řády pak stačí jen násobit. Například když chcete vyjádřit 1 MiB v bajtech, vynásobíte 1024 × 1024 a získáte 1 048 576 B, neboli 220 B.
Téma s převodem počítačových jednotek zpracovala i Wikipedie.