- 1. Popište číselné soustavy používané pro práci v digitální technice
- 2. Popište a na příkladech aplikujte převody čísel mezi různými číselnými soustavami
- 3. Popište zápis záporného a desetinného čísla v binární soustavě
- 4. Popište principy součtu a rozdílu dvou binárních čísel
1. Popište číselné soustavy používané pro práci v digitální technice
- V číslicové technice se používají různé číselné soustavy, které jsou vhodné pro reprezentaci dat a čísel.
-
1.1 Binární soustava
- Používá pouze dvě číslice: 0 a 1.
- Nejzákladnější číselná soustava používaná v digitální technice, protože odpovídá logickým stavům „zapnuto“ (1) a „vypnuto“ (0).
- Elektronické součástky (např. tranzistory) přirozeně pracují ve dvou stavech, což odpovídá binární soustavě.
- V binární soustavě lze snadno použít Booleovu algebru pro návrh a optimalizaci digitálních systémů.
-
1.2 Hexadecimální soustava (šestnáctková)
- Používá číslice: 0–9 a písmena: A–F, kde A = 10 , B = 11 , …, F = 15.
- Používá se pro zjednodušení práce s binárními čísly – každé čtyři bity odpovídají jedné hexadecimální číslici.
-
1.3 Desítková soustava (decimální)
- Nejčastěji používaná číselná soustava v běžném životě.
- Používá číslice: 0–9.
- V číslicové technice se používá pro vstup nebo výstup hodnot.
2. Popište a na příkladech aplikujte převody čísel mezi různými číselnými soustavami
-
2.1 Převod z binární do desítkové soustavy
- Příklad:
-
2.2 Převod z desítkové do binární soustavy
- Číslo :
-
Číslo dělíme 2.
-
Následně čteme zbytky pozpátku: .
- Číslo :
-
2.3 Převod z desítkové do hexadecimální soustavy
- Dělíme základem 16 a výsledek (podíl) píšeme v celých čísel. Vzniklý podíl opětovně dělíme šestnácti a zbytek zapisujeme, dokud nedostaneme nulu. Když přečteme zbytky v obráceném pořadí jako šestnáctkové číslice, dostáváme šestnáctkové číslo.
- Příklad: :
- Výsledek:
-
2.4 Převod z hexadecimální do desítkové soustavy
- Když převádíme hexadecimální číslo do desítkové soustavy, využíváme toho, že každá číslice v hexadecimálním čísle má svou váhu, která je určena mocninou základu 16. Váha jednotlivých číslic klesá zleva doprava, přičemž nejvyšší mocnina odpovídá levé nejvýznamnější číslici a 16^0 odpovídá nejnižší pravé číslici.
- Příklad: :
- Výsledek:
-
2.5 Zápis desetinných čísel v binární soustavě
- Desetinná čísla se v binární soustavě zapisují rozdělením na:
- Celou část (převedenou běžně do binární soustavy).
- Desetinnou část, kterou převedeme násobením základem 2, dokud nedosáhneme požadované přesnosti.
- Příklad: :
- Celá část:
- Desetinná část (0,625):
- Desetinná čísla se v binární soustavě zapisují rozdělením na:
3. Popište zápis záporného a desetinného čísla v binární soustavě
- V binární soustavě se záporná čísla obvykle reprezentují pomocí dvojkového doplňku:
- Najdeme binární reprezentaci kladného čísla.
- Inverzní všechny bity (změníme 0 ←> 1).
- Přičteme 1.
- Příklad: Zápis -5 v 8 bitech:
- Výsledek: 11111011.
4. Popište principy součtu a rozdílu dvou binárních čísel
-
4.1 Součet binárních čísel
-
Sčítání v binární soustavě probíhá velmi podobně jako v desítkové (pod sebou), ale pracujeme pouze s ciframi 0 a 1.
-
Při sčítání postupujeme vždy zprava doleva (od nejméně významného bitu – LSB). Nejdůležitější je hlídat si přenos do vyššího řádu (tzv. carry), který si v duchu (nebo malou jedničkou nad sloupce) přenášíme dál.
(řádek Carry): 1 1 1 1 ------------------------------ (Číslo A): 1 1 0 1 (13) (Číslo B): + 1 0 1 1 (11) ------------------------------ (VÝSLEDEK): 1 1 0 0 0 (24)
-
-
4.2 Rozdíl binárních čísel
-
Odčítání v binární soustavě probíhá obdobně jako v desítkové (pod sebou), ale při operaci si musíme „půjčit“ z vyššího řádu.
-
Postupujeme vždy zprava doleva (od nejméně významného bitu – LSB). Nejdůležitější je hlídat si výpůjčku z vyššího řádu (tzv. borrow), kterou v dalším (levém) sloupci odečteme od horního čísla.
(řádek Borrow): 1 1 0 0 ------------------------------ (Číslo A): 1 1 0 1 (13) (Číslo B): - 1 0 1 1 (11) ------------------------------ (VÝSLEDEK): 0 0 1 0 (2)
-