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?
V minulosti existovaly i jiné alternativy, někde byl bajt 7, někde 6, někde 12, někde dokonce 48. Vycházelo to hlavně ze šířky instrukce, kterou podporovaly staré procesory a libovolně velké skupině bytů se říkalo „syllable“ (anglicky „slabika“) než se ustálil pojem „bajt“.
Moderní procesory pracují se 64-bitovými (ale i většími) instrukcemi ale 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 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á, jak jsou to ty mocniny dvou, jiný důvod to nemá.
A proto velmi častý způsob vyjádření množství dat je dle násobitele 1024. Tuto logiku používá operační systém Windows a spousta 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ů
Do toho mezinárodní instituce (ISO) zakřičela, ž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 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, ne nad bajty. Bity a bajty se rozlišují velikostí písmena ale málokdo to používá 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.) zejména v počítačových sítích.
Internetový provideři rádi slibují 100MB internet až do domu, jenže těch 100MB není 100 megabajtů ale 100 megabitů — tzn. 100Mb = 100 milionů bitů.
To je úplně jiná hodnota.
- 1 kilobit = 1000 bitů
- 1 megabit = 1000 kilobitů
- 100 megabitů = 100000 kilobitů = 12500000 bajtů (100000000/8)
- = 11,92 megabajtů (nebo 12,5 mibibajtů)