140 likes | 238 Views
Tato prezentace byla vytvořena v rámci projektu. Orbis pictus 21. století. Přímý dvojkový kód, BCD kód. OB21-OP-EL-CT-JANC-M-2-004. Přímý dvojkový kód. Je to kód, který jednoznačně přiřazuje dané číslici kombinaci pouze dvou různých znaků.
E N D
Tato prezentace byla vytvořena v rámci projektu Orbis pictus 21. století
Přímý dvojkový kód, BCD kód OB21-OP-EL-CT-JANC-M-2-004
Přímý dvojkový kód • Je to kód, který jednoznačně přiřazuje dané číslici kombinaci pouze dvou různých znaků. • Na rozdíl od desítkové soustavy používá dvojková soustava pouze dvě číslice, 0 a 1. • Hodnota každé číslice je závislá na jejím umístění ve dvojkovém čísle, na tzv. váze. • Pojem váha je to samé jako určitá mocnina základu Z.
Přímý dvojkový kód • Celé číslo se ve dvojkové soustavě zobrazuje absolutní hodnotou a znaménkem, jednotkovým doplňkem a dvojkovým doplňkem. • Znaménko plus se zobrazuje nulou a znaménko minus jedničkou.
Přímý dvojkový kód Příklad: Zobrazte číslo +4510 pomocí sedmi bitů. Řešení: +4510 = 01011012 = 25 + 23 +22 + 20 = 32 + 8 + 4 + 1 = 4510.
Přímý dvojkový kód Příklad: Zobrazte číslo -4510 ve dvojkovém doplňku pomocí sedmi bitů. Řešení: +4510 = 01011012. Vyjádříme dvojkový doplněk čísla +4510 invertováním jednotlivých bitů kladného vyjádření čísla a přičteme jedničku. 10100102+ 1 10100112 Výsledek: Číslo -4510 = 10100112.
Kód BCD • Jedná se dvojkově desítkový kód (Binary Coded Decimal). • Tento kód se používá pro kódování desítkových číslic 0 až 9. • V tomto kódu je každá desítková číslice D vyjádřena kódovým slovem se čtyřmi bity ve dvojkové soustavě, jak je znázorněno v následující tabulce.
Kód BCD Binárně dvojkový kód
Kód BCD • Znaménko čísla se zobrazuje takovou kombinací bitů, která se v BCD kódu nevyskytuje. • Znaménko plus bývá například zobrazeno jako 1010 a znaménko mínus jako 1011. • Umístění znaménka ve slově může být libovolné a určuje ho obvykle programátor. • Toto kódování umožňuje uložit dvě číslice do jednoho byte anebo zbývající čtyři bity vyplnit nulami tak jak je to definované v kódu EBCDIC, nebo čtyřbajtím 0011 jak definuje kód ASCII.
Kód BCD • Konverze takto definovaných čísel do všech systémů je triviální. • Kód se výborně hodí na zobrazování číslic v digitálních přístrojích, které zobrazují číselné hodnoty pomocí tzv. sedmi segmentového displeje. • Tento kód byl kvůli výhodám či nevýhodám různě modifikován. • Byli pozměněny váhové stavy jednotlivých bitů, proto se začali tyto váhy dopisovat za označení kódu BCD.
Kód BCD • Klasickému kódu BCD přísluší označení 8421, kde první bit zprava má váhu čísla 1, druhý váhu čísla 2, třetí váhu čísla 4 a poslední váhu čísla 8. • Například číslo 7 je v kódu BCD 8421 poslopností bitů 0111. • Známé jsou též kódy BCD 2421 anebo kód BCD 8421 firmy IBM, který kódoval nulu pomocí posloupnosti bitů 1010.
Děkuji za pozornost Ing. Ladislav Jančařík
Literatura • M. Antošová, V. Davídek: Číslicová technika, KOPP České Budějovice 2008