Dvojkový doplněk, BCD kód ČÍSLICOVÁ TECHNIKA Dvojkový doplněk, BCD kód Střední škola, Havířov-Šumbark, Sýkorova 1/613, příspěvková organizace Tento výukový materiál byl zpracován v rámci akce EU peníze středním školám - OP VK 1.5. Výuková sada – ČÍSLICOVÁ TECHNIKA 1, DUM č. 07
Dvojkový doplňkový kód : Dvojkový doplněk získáme tak, že se provede negace čísla (zamění se 1 za 0 a naopak, a k výsledku se přičte 1) PŘÍKLAD : Vytvoř dvojkový doplněk čísla 21(10). ŘEŠENÍ : číslo 21 0001 0101 negace čísla 21 1110 1010 + 1 1 1110 1011 obraz čísla -21(10)
Dvojkový doplňkový kód : Odčítání se provádí jako součet menšence a dvojkového doplňku menšitele. PŘÍKLAD : Vypočti rozdíl 55(10)-21(10) vytvořením dvojkového doplňku čísla 21(10). ŘEŠENÍ : 55 0011 0111 - 21 1110 1011 + 34 1 0010 0010
Dvojkový doplňkový kód : Odčítání se provádí jako součet menšence a dvojkového doplňku menšitele. PŘÍKLAD : Vypočti rozdíl 21(10)-55(10) vytvořením dvojkového doplňku čísla 55(10). ŘEŠENÍ : 21 0011 0101 - 55 1100 1001 Dvojkový doplněk -55(10) - 34 0 1101 1110
Dvojkový doplňkový kód : „Nulový přenos“ určuje záporný výsledek. Výsledek je jako záporné číslo ve dvojkovém doplňku. Je nutno provést korekci, tj. ještě jednou vytvořit dvojkový doplněk výsledku. negace 1101 1110 0010 0001 + 1 + 1 0010 0010(2)=34(10) 34 je skutečná (absolutní) hodnota výsledku
BCD KÓD Binary Coded Decimal Binárně zakódovaná dekadická čísla Vychází z binárního kódu Každá číslice v jednotlivých řádech je samostatně vyjádřena dvojkovým číslem pomocí 4 bitů
Číslice 0 - 9 vyjádřené pomocí 4 bitů dvojkové soustavy 0(10) = 0000(2) 1(10) = 0001(2) 2(10) = 0010(2) 3(10) = 0011(2) 4(10) = 0100(2) 5(10) = 0101(2) 6(10) = 0110(2) 7(10) = 0111(2) 8(10) = 1000(2) 9(10) = 1001(2)
Vyjádření desítkového čísla pomocí BCD kódu PŘÍKLAD : Zapište číslo 927(10) pomocí BCD kódu. ŘEŠENÍ : 9 2 7 1001 0010 0111 výsledek 927(10)=1001 0010 0111(BCD)
POUŽITÁ LITERATURA KANTNEROVÁ, Ivana. Sbírka příkladů z číslicové techniky. 1. vyd. V Praze: Idea servis, 2010, 277 s. ISBN 978-80-85970-66-1.