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 = 10B = 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: .

  • 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: :
      1. Celá část:
      2. Desetinná část (0,625):

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:
    1. Najdeme binární reprezentaci kladného čísla.
    2. Inverzní všechny bity (změníme 0 > 1).
    3. 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)