Bajty, kilobajty, gigabajty, atd. jsou měrnou jednotkou bitů stejně jako centimetry, metry a kilometry jsou měrnou jednotkou vzdálenosti.
byte (čti: [bajt])
⚠️ byte = 8 bitů
Proč 8? Proč vůbec bajt vzniknul?
Historické důvody. V prastarých počítačích v 50./60. letech v USA vznikla potřeba seskupovat bity do skupin. Aby se to nepletlo s “bit”-em tak to pojmenovali jako “byte”.
První bajty měly 4 bity, někdy 6, někdy 12, někdy dokonce 48 bitů. 8 bitový bajt je standard, který historicky zvítězil a žádné jiné velikosti bajtu se už nepoužívají.
kilobajt, megabajt, gigabajt…
⚠️ Důležité k zapamatování: Historicky se neustálilo jen jedno pravidlo pro měření bitů/bajtů tak se bohužel dodnes používá více způsobů.
kilobajt = 1024 bajtů
„Kilo“ znamená 1000, stejně jako „kilometr“ znamená 1000 metrů.
Jenže jak víte, v počítačích je všechno v mocninách čísla 2. Nebylo by tedy lepší, kdyby kilobajt byl 210 = 1024? Megabajt by byl 1024 kilobajtů a tak dále. Hezky to do sebe matematicky zapadá, jiný důvod to nemá.
Tuto logiku používá operační systém Windows a spousta jiného softwaru.
- kilobajt (kB) = 210 bajtů = 1024 bajtů
- megabajt (MB) = 210 kilobajtů = 1024 kilobajtů
- gigabajt (GB) = 210 megabajtů = 1024 megabajtů
- atd.
kilobajt = 1000 bajtů
Ne každý s touto logikou souhlasí a proto se velmi často jednotky počítají i desítkově.
- kilobajt (kB) = 1000 bajtů
- megabajt (MB) = 1000 kilobajtů
- gigabajt (GB) = 1000 megabajtů
kibibajt = 1000 bajtů
Mezinárodní organizace pro normalizaci (ISO) přišla s tím, že správně je „kilobajt = 1000 bajtů“ a pokud používáte násobky 1024, musíte ve druhé slabice používat „bi“.
- kibibajt (kiB) = 1024 bajtů
- mebibajt (MiB) = 1024 kibibajtů
- gibibajt (GiB) = 1024 mebibajtů
Jenže se to prakticky vůbec neujalo. Nikdo to nepoužívá a většinou ani nezná. Nikdy jsem nikoho neslyšel mluvit o kibi, mebi nebo gibibajtech a zaručuji vám, že pokud budete před profesionálem z IT říkat, že jeden mebibajt má 1024 kibibajtů tak na vás bude koukat jak na idiota.
Je dobré o tom vědět protože tu a tam narazíte na zkratku kiB nebo MiB.
kilobit = 1000 bitů
Další velmi často používaný zápis je přímo nad bity.
Bity a bajty se rozlišují velikostí písmena ale ani profesionálové z IT to nepoužívají správně.
- MB = megabajt
- Mb = megabit
S tímto zápisem se nejčastěji potkáte kdekoliv, kde se měří rychlost, kterou proudí data např. rychlost zápisu, rychlost čtení, atd. Nejčastěji v počítačových sítích.
- 1 kilobit = 1000 bitů
- 1 megabit = 1000 kilobitů
- 100 megabitů = 100000 kilobitů = 12500000 bajtů (100000000/8)
- = 11,92 megabajtů (nebo 12,5 mibibajtů)