Převeď bity na bajty

Poslední revize obsahu:

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).

bit
B
na

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?

Paměťový modul RAM do notebooku s osmi černými čipy s nápisem ELPIDA a řadou zlatých kontaktů na okraji
Na tomto paměťovém modulu do notebooku je osm čipů s nápisem ELPIDA. Kapacita jednoho čipu se udává v gigabitech a norma DDR3 povoluje čipy až s 8 gigabity, tedy až s 1 GB na čip[4]. Foto: Franck V., Unsplash.

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ů?

Výsledky jsou přesné, protože dělení osmi nikdy nepotřebuje víc než tři desetinná místa.
BityBajty
1 bit0,125 B
4 bity0,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?

S těmito velikostmi se setkáš u sítí, šifrování a programování. Udávají se v bitech a tabulka ukazuje, kolik je to bajtů.
Co to jeBityBajty
Nibble, jedna šestnáctková číslice4 bity0,5 B
Adresa IPv4, například 192.168.1.132 bitů4 B
Adresa IPv6128 bitů16 B
Šifrovací klíč AES-128128 bitů16 B
Šifrovací klíč AES-256256 bitů32 B
Blok dat, který AES šifruje128 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
Nibble popisuje encyklopedické heslo o bajtu[5], délku adres IPv4 a IPv6 stanovují RFC 791[6] a RFC 8200[7], klíče a blok AES norma FIPS 197[8] a datové typy Javy specifikace jazyka[9].

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?

Vlož počet bitů tak, jak ho máš: s čárkou, s tečkou, s mezerou mezi tisíci, nebo i s jednotkou. Pole každý z těchto zápisů přečte a samo převede a tabulka přesně ukazuje, co s každým udělá. Výsledky spočítal sám převodník.
Co zadášCo převodník ukážeJak to čteme
1,5 kbit187,5 BČárka odděluje desetinná místa a kbit je kilobit, tedy 1000 bitů, takže v poli je 1500 bitů.
1.5 kbit187,5 BTečka před jedinou číslicí také odděluje desetinná místa, takže pole uloží rovněž 1500 bitů.
1.5000,188 BSamotnou 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 500187,5 BMezeru mezi tisíci přeskočíme, takže v poli je tisíc pět set bitů.
64 bitů8 BJednotka pole vložená spolu s číslem nevadí, protože bereme číslo, které stojí před ní.
64-bit8 BZápis se spojovníkem, jako v popisu procesoru nebo operačního systému, čteme také jako 64 bitů.
2 kbit250 BKilobity převedeme v poli na 2000 bitů a upozorníme na to pod polem.
1 Mbit125000 BMegabit je milion bitů, takže pole uloží 1000000 bitů a upozorní na to pod polem.
2 bajty2 BBajty 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/40,094 BZlomek s lomítkem počítáme jako tři čtvrtiny bitu a výsledek zaokrouhlíme na tři desetinná místa.
1e6125000 BVě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

  1. Bit — Wikipedie
  2. Bajt — Wikipedie
  3. Bit (anglická verze) — Wikipedie
  4. DDR3 SDRAM (anglická verze) — Wikipedie
  5. Byte (anglická verze) — Wikipedie
  6. RFC 791: Internet Protocol (anglická verze) — RFC Editor
  7. RFC 8200: Internet Protocol, Version 6 (IPv6) Specification (anglická verze) — RFC Editor
  8. FIPS 197: Advanced Encryption Standard (AES) (anglická verze) — NIST
  9. 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.

Snímek obrazovky bezplatného nástroje Arteon: Převeď bity na bajty

Máš dotaz nebo návrh?

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