V digitálním věku je důležité pochopit, kolik informací se vejde do omezeného prostoru. Jedním ze základních pojmů je bajt - minimální jednotka měření informací. Bajt se skládá z 8 bitů, z nichž každý může mít dvě možné hodnoty - 0 nebo 1.
Ale kolik různých čísel lze kódovat v 1 bajtu? Odpověď je jednoduchá: 2^8 = 256. To znamená, že v 1 byte lze kódovat 256 různých čísel. Za zmínku však stojí, že v tomto čísle jsou zahrnuty i záporné hodnoty, protože bajt může ukládat ikonická i beznaková čísla.
Kódování bezzrcadlovek v 1 byte může být libovolné-od 0 do 255. To umožňuje představit širokou škálu čísel, jako je 0 až 100 nebo -127 až 127. Pokud jde o kódování ikonických čísel, situace se však mění.
Pro kódování ikonických čísel v 1 byte se používá takzvaná binární forma reprezentace čísla se znaménkem. V tomto tvaru je první bit označen znaménkem čísla: 0-kladné číslo, 1-záporné číslo. Zbývá tedy pouze 7 bitů pro reprezentaci čísla. Takže v 1 byte lze uložit -128 až 127.
Kolik čísel pojme 1 bajt?
Každý bit může představovat jeden ze dvou možných stavů, takže v 1 byte mohou být 2 možné kombinace, tj. 2^8 = 256 různých hodnot. To znamená, že v 1 byte lze uložit 256 různých čísel.
Rozsah čísel, která mohou být reprezentována v 1 bajtu, závisí na způsobu interpretace těchto bitů. Pokud jsou například bity interpretovány jako celá čísla bez známek, pak lze použít celou dostupnou oblast hodnot od 0 do 255. Pokud jsou bity interpretovány jako ikonická celá čísla, pak rozsah bude -128 až 127. Kromě toho lze bity použít k reprezentaci dalších dat, jako jsou symboly, adresy paměti nebo logické hodnoty.
Počet různých čísel v 1 byte
1 bajt se skládá z 8 bitů, které mohou mít hodnoty od 0 do 1. Každý bit lze nastavit buď na 0 nebo 1, což poskytuje dva možné stavy. Vzhledem k tomu, že každý bit může být ve dvou stavech, celkový počet různých kombinací pro 8 bitů je 2 na 8.
Abychom zjistili počet různých čísel, která lze uložit do 1 bajtu, musíme použít vzorec:
Počet různých čísel = 2^N, kde N je počet bitů
V tomto případě počet různých čísel = 2^8 = 256.
V 1 byte lze tedy uložit 256 různých čísel.
Omezení velikosti 1 bajtu
Limit velikosti 1 bajtu určuje maximální počet různých čísel, která lze uložit do jednoho bajtu. Vzhledem k tomu, že každé číslo je posloupnost bitů, jejichž velikost závisí na samotném čísle, limit velikosti 1 bajtu určuje maximální hodnotu čísla, které může být reprezentováno.
V případě použití bezzásahového celého čísla může být v 1 bajtu reprezentováno celé číslo z rozsahu od 0 do 255. Je to proto, že v bezzásahových celých číslech se první bit nepoužívá k označení znaménka čísla, ale používá se k reprezentaci hodnoty čísla. Proto může 1 bajt představovat pouze kladná čísla v rozmezí od 0 do 2^8 - 1 = 255.
V případě použití ikonického celého čísla, v 1 byte může být reprezentováno celé číslo z rozsahu od -128 do 127. Je to proto, že ve ikonických celých číslech se první bit používá k označení znaménka čísla a zbývajících 7 bitů k reprezentaci hodnoty čísla. Polovina rozsahu hodnot je tedy určena pro kladná čísla a druhá polovina pro záporná čísla.