Bity a bajty

N32
Zkopírovat kód tématu
Zkopírovat krátkou adresu (umime.to/N32)
Ukázat QR kód

umime.to/N32


Stáhnout QR kód

Bit je nejmenší jednotka informace. Může mít pouze dvě různé hodnoty, 0 nebo 1. Bity se sdružují do bajtů (často psáno anglicky jako byte), jeden bajt se skládá z 8 bitů. Bit značíme malým b, bajt velkým B.

Proč zrovna 8 bitů?

Bajt je nejmenší jednotka dat, se kterou počítač operuje. Neexistuje fundamentální důvod, proč by tato jednotka měla být právě 8 bitů, kromě toho, že je to „tak akorát“. Do příliš malého bajtu by se nevešel ani jeden znak abecedy, příliš velký bajt by vedl k plýtvání pamětí.

V počátcích pracovaly různé počítače s různě velkými bajty (např. 7 bitů, 10 bitů), ale časem se 8 bitů stalo standardem. Moct se spolehnout na jednotnou velikost bajtu je totiž extrémně výhodné, například aby jeden program mohl bez potíží fungovat na různých počítačích.

Násobné jednotky

Pro označení velkého množství bajtů se používají násobné jednotky. Například 1 kB = 1000 B a 1 MB = 1 000 000 B. Procvičit si je můžete v tématu Informace, velikost dat.

Bity v binárních číslech

Název „bit“ vznikl složením anglických slov binary digit (česky „dvojková číslice“). Při zápisu čísel ve dvojkové soustavě totiž každá číslice odpovídá jednomu bitu. Například číslo 1100_2 má 4 bity. Nejlevější bit se označuje jako nejvyšší či nejvýznamnější, protože má největší váhu (2^{N-1}, kde N je počet bitů). Naopak nejpravější bit se někdy označuje jako nejnižší či nejméně významný, protože má nejmenší váhu (2^0 = 1).

Kolik bitů potřebujeme?

Pomocí 1 bitu lze rozlišit jen 2 hodnoty (např. zapnuto/vypnuto). S každým dalším bitem se však počet možných hodnot zdvojnásobí. Takže pomocí 2 bitů rozlišíme 4 hodnoty (např. světové strany), pomocí 3 bitů až 8 hodnot (např. den v týdnu) a pomocí 4 bitů až 16 hodnot (např. měsíc v roce). Obecně platí, že, pomocí N bitů lze rozlišit 2^N různých hodnot. Například v 8 bitech (1 bajtu) lze uložit 2^8 = 256 různých hodnot.

Rozsahy hodnot

Pokud ukládáme celá nezáporná čísla pomocí 4 bitů, pak bude nejnižší hodnota 0000_2 = 0 a nejvyšší hodnota 1111_2 = 2^4 - 1 = 16 - 1 = 15. Obecně pro N bitů bude nejvyšší hodnota 111...1_2 = 2^N - 1.

Bitů Hodnot Rozsah
4 2⁴ = 16 0–15
5 2⁵ = 32 0–31
6 2⁶ = 64 0–63
7 2⁷ = 128 0–127
8 2⁸ = 256 0–255
16 2¹⁶ = 65 536 0–65 535

Rozhodovačka

Rychlé procvičování výběrem ze dvou možností.


Bity a bajty  
Zobrazit souhrn tématu


NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Před položením dotazu si prosím projděte návody:

Prosíme, nezasílejte dotazy na prozrazení řešení úloh či vysvětlení postupu. Pokud hlásíte chybu, upřesněte prosím, v čem přesně spočívá a připojte snímek obrazovky.

Čeho se zpráva týká?

Vzkaz Hlášení chyby Obsah Ovládání Přihlášení Licence