Binární číselná soustava: definice, princip a využití v počítačích

Poznejte binární číselnou soustavu: princip základu 2, proč ji používají počítače a jak binární data reprezentují text, zvuk či video.

Autor: Leandro Alegsa

Binární soustava je číselná soustava se základem 2. Základem 2 je proto, že používá dvě možná číslice: 0 a 1. Desítková soustava, kterou používá většina světa pro každodenní život, je soustava o základu 10 – používá 10 znaků (0–9). Při zápisu binárních čísel se často přidává index "(2)", aby se odlišila od stejného čísla v základu 10 (např. 1011(2)).

Princip fungování

Binární soustava je poziční: každá cifra v čísle má hodnotu v závislosti na své pozici, a každá pozice představuje mocninu základu 2. Například:

1011(2) = 1·2³ + 0·2² + 1·2¹ + 1·2⁰ = 8 + 0 + 2 + 1 = 11(10).

V informatice se základní jednotkou informace nazývá bit (binary digit) – jedna binární cifra. Skupina osmi bitů tvoří byte, který je v praxi základní jednotkou pro ukládání a přenos dat.

Převody mezi soustavami

Nejběžnější převody:

  • Binárně → desítkově: vynásobit každou cifru příslušnou mocninou 2 a sečíst.
  • Desítkově → binárně: postupně dělit číslo dvojkou a zapisovat zbytky (od posledního zbytku k prvnímu vznikne binární zápis).

Příklad převodu: 13(10) dělení 2 → zbytky 1, 0, 1, 1 → 1101(2).

Reprezentace čísel a aritmetika

Pro zápis celých čísel v počítačích se kromě jednoduchého znaménkového zápisu používá zejména dvojkový doplněk (two's complement). Výhoda: aritmetické operace (sčítání, odčítání) lze provádět jednotně bez zvláštní logiky pro znaménko. Například v 8b režimu reprezentuje 11111111(2) hodnotu −1.

Základní aritmetika v binárním tvaru pracuje se stejnými principy jako v desítkové soustavě: při sčítání dochází k přenosu (carry). Např. 1 + 1 = 10(2). Příklad sčítání:

1011(2) + 0110(2) = 10001(2)

Multiplikace se provádí opakováním posunů a sčítání – posun o jednu pozici doleva odpovídá vynásobení 2.

Reprezentace reálných čísel

Pro reálná čísla se používají standardy s pohyblivou řádovou čárkou, nejznámější je IEEE 754. Tato reprezentace rozděluje bitové pole na znaménko, exponent a mantisu (significand), což umožňuje pokrýt velký rozsah hodnot, včetně velmi malých a velmi velkých čísel.

Logické operace a digitální elektronika

Binární data lze kombinovat pomocí logických operací: AND, OR, XOR, NOT. Tyto operace jsou realizovány pomocí elektrických obvodů – logických hradel (brány). Hradla tvoří základ procesorů, pamětí a dalších digitálních obvodů.

Využití v počítačích

Počítače pracují binárně, protože fyzické médium (dráty, tranzistory, paměťové buňky) může spolehlivě rozlišit dvě stavy: napájené vs. nenapájené, vysoké napětí vs. nízké napětí, magnetizované vs. nemagnetizované. Díky této dvojstavovosti lze všechny typy dat kódovat binárně:

  • Text – pomocí kódování jako ASCII nebo UTF-8, kde každému znaku odpovídá posloupnost bitů.
  • Obrázky – pixely jsou reprezentovány bity, barva a intenzita se uloží jako číselné hodnoty.
  • Zvuk – digitální audio je sekvencí vzorků, každý vzorek je číslo v binárním tvaru.
  • Video – kombinace obrazů (snímků) a zvuku, komprimovaná do binárních datových proudů.
  • Data v paměti a na discích – HDD, SSD, flash paměti a další médium ukládají informace jako sekvence bitů.

Praktické poznámky

  • Velikosti dat: 1 byte = 8 bitů, 1 kilobyte (KB) ~ 1024 B, 1 megabyte (MB) ~ 1024 KB atd.
  • Při programování je užitečné znát binární reprezentaci pro práci s bity (bitové masky, posuny).
  • Při návrhu hardware i software je třeba brát v úvahu omezení celočíselných formátů (přetečení, přesnost plovoucí čárky).

Binární soustava je tedy základním stavebním kamenem moderní digitální techniky — umožňuje spolehlivou, efektivní a univerzální reprezentaci informací, kterou dokážou elektronická zařízení zpracovávat, ukládat i přenášet.

Číselná soustava

Když se seznamujete s binárními čísly, pomůže vám vrátit se k tomu, jak fungují čísla se základem 10 nebo desítková čísla. Vezměme si číslo 1101(10) (základ 10). Toto číslo označujeme jako tisíc, sto, jedna, protože má na místě tisíců jedničku, na místě stovek jedničku a na místě jedniček jedničku. Protože však tato místa představují ve dvojkové soustavě 8, 4, 2 a 1 místo 1000, 100, 10 a 1, hodnota převedená na desítkovou soustavu (základ 10) by byla 8 + 4 + 1 = 13(10) .

Jiný příklad: binární číslo 101(2) je v desítkové soustavě 5. Bit vpravo je 1 a má hodnotu 1 (2^0). Prostřední bit má hodnotu 2 (2^1 nebo jen 2), ale je to 0, takže se nesčítá. Bit vlevo je 1 a má hodnotu 4 (2^2 neboli 2 * 2). Bity, které jsou jedničkami, mají hodnoty 1 a 4. 1 + 4 = 5.

 Interpretace desítkových a dvojkových čísel  Zoom
Interpretace desítkových a dvojkových čísel  

Počítače

Všechny počítače používají binární kód na nejnižší úrovni. Většina pevných pamětí, jako jsou kompaktní disky a disky DVD, používá binární systém pro reprezentaci velkých souborů.

V počítačích se osm binárních bitů dohromady nazývá bajt. Velikost souborů se běžně měří v kilobajtech nebo megabajtech (někdy v gigabajtech). Kilobajt je 1000 bajtů. Megabajt je 1000 kilobajtů, gigabajt je 1000 megabajtů a terabajt je 1000 gigabajtů. Někdy je jednodušší měřit bajty ve skupinách po 1024, protože 1024 je mocnina 2. V kibibytu je 1024 bajtů, v mebibytu 1024 kibibytů a v gibibytu 1024 mebibytů.

 

Otázky a odpovědi

Otázka: Co je binární?


Odpověď: Binární soustava je číselná soustava o základu 2, která používá dvě možná čísla: 0 a 1.

Otázka: Proč je binární soustava číslo 2?


A: Binární soustava je soustava o základu 2, protože používá dvě možná čísla: 0 a 1.

Otázka: Jaký je rozdíl mezi dvojkovou a desítkovou soustavou?


Odpověď: Dvojková soustava je soustava základu 2 a používá dvě možná čísla, zatímco desítková soustava je soustava základu 10 a používá deset znaků (0-9).

Otázka: Proč počítače pracují ve dvojkové soustavě?


Odpověď: Počítače pracují ve dvojkové soustavě, protože vodiče mohou ukládat informace dvěma různými způsoby: tím, že jsou napájeny, nebo tím, že nejsou napájeny.

Otázka: Jak lze používat binární čísla?


Odpověď: Soubory binárních čísel lze použít k reprezentaci jakýchkoli informací, například textu, zvuku nebo videa.

Otázka: Jak se binární čísla liší od desítkových?


Odpověď: Binární čísla se od desítkových čísel liší tím, že se při jejich zápisu přidává index "(2)".

Otázka: Jaké znaky se používají v desítkové číselné soustavě?


Odpověď: Desítková číselná soustava používá deset znaků: 0-9.


Vyhledávání
AlegsaOnline.com - 2020 / 2025 - License CC3