Převeď bity na bajty
8 bitů je 1 bajt, protože každý bajt se skládá z 8 bitů. Zadej počet bitů a převodník ho vydělí 8 a ukáže výsledek v bajtech (B).
Co je bit a co je bajt?
Bit je základní a současně nejmenší jednotka dat. Název vznikl z anglického binary digit, tedy dvojková číslice, a anglické slovo bit znamená zároveň drobek nebo kousek[1]. Bit má hodnotu 0 nebo 1 a stačí na jednu otázku se dvěma odpověďmi, třeba jestli je pixel černobílého obrázku černý, nebo bílý.
Bajt, původním anglickým zápisem byte a zřídka také slabika, označuje zpravidla osm bitů, které tvoří osmimístné dvojkové číslo v rozmezí 0–255[2]. Bajt je tedy osmkrát větší než bit.
Bajt se značí velkým B a bit podle normy IEEE 1541 malým b[2], zatímco norma IEC 80000-13 pro bit zavádí značku „bit“[3]. Proto zápis 500 Kb jednou znamená kilobity a jindy kilobajty.
Jak převést bity na bajty?

Počet bitů vyděl 8, protože tolik bitů má každý bajt. Vzorec je bajty = bity ÷ 8. Například 64 bitů je 64 ÷ 8 = 8 bajtů a 100 bitů je 12,5 bajtu.
Převodník ukáže přesný výsledek, klidně i s desetinnými místy. V paměti počítače ale data zabírají vždy celé bajty, protože v mnoha architekturách je bajt nejmenší částí paměti s vlastní adresou[5]. Jediná 12bitová hodnota uložená samostatně proto zabere 2 bajty, i když výpočet dává 1,5.
Kolik bajtů je daný počet bitů?
| Bity | Bajty |
|---|---|
| 1 bit | 0,125 B |
| 4 bity | 0,5 B |
| 8 bitů | 1 B |
| 12 bitů | 1,5 B |
| 16 bitů | 2 B |
| 24 bitů | 3 B |
| 32 bitů | 4 B |
| 64 bitů | 8 B |
| 100 bitů | 12,5 B |
| 128 bitů | 16 B |
| 256 bitů | 32 B |
| 512 bitů | 64 B |
| 1 000 bitů | 125 B |
| 1 024 bitů | 128 B |
| 4 096 bitů | 512 B |
| 8 192 bitů | 1 024 B |
| 1 000 000 bitů | 125 000 B |
Jaká data se udávají v bitech?
| Co to je | Bity | Bajty |
|---|---|---|
| Nibble, jedna šestnáctková číslice | 4 bity | 0,5 B |
| Adresa IPv4, například 192.168.1.1 | 32 bitů | 4 B |
| Adresa IPv6 | 128 bitů | 16 B |
| Šifrovací klíč AES-128 | 128 bitů | 16 B |
| Šifrovací klíč AES-256 | 256 bitů | 32 B |
| Blok dat, který AES šifruje | 128 bitů | 16 B |
| Celé číslo int v Javě | 32 bitů | 4 B |
| Celé číslo long v Javě | 64 bitů | 8 B |
| Znak char v Javě | 16 bitů | 2 B |
Proč má bajt 8 bitů?
Na začátku bajt pevnou délku neměl. Termín zavedl Werner Buchholz v roce 1956 při práci na počítači IBM Stretch a zpočátku jím popisoval skupinu 1–6 bitů. K osmibitovému bajtu se přešlo ke konci téhož roku a později se osmibitový bajt stal standardem pro počítače System/360[2].
Starší počítače ukládaly znaky do čtyřbitových a šestibitových kódů a kód ASCII v roce 1963 rozšířil znak na 7 bitů[5]. V 70. letech pak osm bitů ještě víc rozšířily osmibitové mikroprocesory, jako je Intel 8080[5].
Osmička je navíc šikovná mocnina dvojky: bajt se dělí na dvě poloviny po 4 bitech a každá odpovídá jedné šestnáctkové číslici[5]. Proto má bajt v šestnáctkovém zápisu vždy dvě číslice, od 00 do FF.
Jaké zápisy bitů tento převodník přijme?
| Co zadáš | Co převodník ukáže | Jak to čteme |
|---|---|---|
| 1,5 kbit | 187,5 B | Čárka odděluje desetinná místa a kbit je kilobit, tedy 1000 bitů, takže v poli je 1500 bitů. |
| 1.5 kbit | 187,5 B | Tečka před jedinou číslicí také odděluje desetinná místa, takže pole uloží rovněž 1500 bitů. |
| 1.500 | 0,188 B | Samotnou tečku čteme vždy jako desetinnou, takže počítáme jeden a půl bitu. Pod polem se objeví upozornění a tisíc pět set zadáš jako 1500 nebo 1 500. |
| 1 500 | 187,5 B | Mezeru mezi tisíci přeskočíme, takže v poli je tisíc pět set bitů. |
| 64 bitů | 8 B | Jednotka pole vložená spolu s číslem nevadí, protože bereme číslo, které stojí před ní. |
| 64-bit | 8 B | Zápis se spojovníkem, jako v popisu procesoru nebo operačního systému, čteme také jako 64 bitů. |
| 2 kbit | 250 B | Kilobity převedeme v poli na 2000 bitů a upozorníme na to pod polem. |
| 1 Mbit | 125000 B | Megabit je milion bitů, takže pole uloží 1000000 bitů a upozorní na to pod polem. |
| 2 bajty | 2 B | Bajty vložené do pole pro bity převedeme na 16 bitů a upozorníme na to pod polem, takže výsledek jsou zase tytéž 2 bajty. |
| 3/4 | 0,094 B | Zlomek s lomítkem počítáme jako tři čtvrtiny bitu a výsledek zaokrouhlíme na tři desetinná místa. |
| 1e6 | 125000 B | Vědecký zápis z tabulkového procesoru čteme přímo: 1e6 je milion bitů. |
Převést jiné jednotky na Bajty
Převést Bity na jiné jednotky
Zdroje
- Bit — Wikipedie
- Bajt — Wikipedie
- Bit (anglická verze) — Wikipedie
- DDR3 SDRAM (anglická verze) — Wikipedie
- Byte (anglická verze) — Wikipedie
- RFC 791: Internet Protocol (anglická verze) — RFC Editor
- RFC 8200: Internet Protocol, Version 6 (IPv6) Specification (anglická verze) — RFC Editor
- FIPS 197: Advanced Encryption Standard (AES) (anglická verze) — NIST
- The Java Language Specification, oddíl 4.2 (anglická verze) — Oracle
Všechny hodnoty v tabulkách jsme spočítali z definic jednotek a před zveřejněním ověřili výpočtem. Historické údaje a názvy místních jednotek vycházejí ze zdrojů uvedených výše.
Poslední revize obsahu: · napsal a zkontroloval tým Arteon
Časté otázky o bitech a bajtech
Má bajt v 64bitovém systému víc bitů?
Nemá. I v 64bitovém systému má bajt 8 bitů. Číslo 64 popisuje velikost slova, tedy množství dat, se kterým procesor pracuje najednou, a to je 8 bajtů. Ve 32bitovém systému má slovo 4 bajty[5].
Kolik megabajtů za sekundu dá připojení 100 Mb/s?
Nejvýš 12,5 MB za sekundu, protože rychlost připojení se udává v megabitech a 100 ÷ 8 = 12,5. Stejně spočítáš jakoukoli jinou rychlost: počet megabitů za sekundu vydělíš 8.

Máš dotaz nebo návrh?
Pokud najdeš chybu v tabulce nebo ti chybí nějaký převod, napiš nám.