logo

BCD nebo binárně kódované desítkové

Binární kódované desítkové nebo BCD , je další proces převodu desetinných čísel na jejich binární ekvivalenty.

  • Je to forma binárního kódování, kde každá číslice v desítkovém čísle je reprezentována ve formě bitů.
  • Toto kódování lze provést buď ve 4bitovém nebo 8bitovém formátu (obvykle je preferováno 4bitové).
  • Je to rychlý a efektivní systém, který převádí desetinná čísla na binární čísla ve srovnání se stávajícím binárním systémem.
  • Ty se obecně používají v digitálních displejích, kde je manipulace s daty docela náročný úkol.
  • BCD zde tedy hraje důležitou roli, protože manipulace se provádí s každou číslicí jako se samostatným samostatným dílčím obvodem.

BCD ekvivalent desetinného čísla se zapisuje nahrazením každé desetinné číslice v celých a zlomkových částech jeho čtyřbitovými binární ekvivalent. BCD kód je přesněji znám jako 8421 BCD kód, přičemž 8,4,2 a 1 představují váhy různých bitů ve čtyřbitových skupinách, počínaje MSB a pokračující směrem k LSB. Tato funkce z něj dělá vážený kód, což znamená, že každý bit ve skupině čtyř bitů představující danou desetinnou číslici má přiřazenou váhu.
Mnoho desítkových hodnot má nekonečnou reprezentaci místní hodnoty v binárním systému, ale má konečnou hodnotu místa v binárně kódovaném desítkové soustavě. Například 0,2 v binárním systému je .001100… a v BCD je 0,0010. Vyhýbá se zlomkovým chybám a používá se také v obrovských finančních výpočtech.



Zvažte následující pravdivostní tabulku a zaměřte se na to, jak jsou znázorněny.

Pravdivostní tabulka pro binárně kódované desítkové číslo

DESETINNÉ ČÍSLO BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

V BCD systém číslování , dané desetinné číslo je rozděleno na části po čtyřech bitech pro každou desetinnou číslici v rámci čísla. Každá desetinná číslice je převedena do své přímé binární formy (obvykle reprezentované ve 4 bitech).



Například:

1. Převeďte (123)10 v BCD

Z pravdivostní tabulky výše,
1 -> 0001
2 -> 0010
3 -> 0011
tak se BCD stane -> 0001 0010 0011



2. Převeďte (324)10 v BCD

(324)10 -> 0011 0010 0100 (BCD)

Opět z pravdivostní tabulky výše,
3 -> 0011
2 -> 0010
4 -> 0100
tak se BCD stane -> 0011 0010 0100

Takto jsou desetinná čísla převedena na jejich ekvivalentní BCD.

  • Je patrné, že BCD není nic jiného než binární reprezentace každé číslice desetinného čísla.
  • Nelze ignorovat, že BCD reprezentace daného desetinného čísla používá extra bity, což ji činí velmi váženou.

Související články:

  1. Program pro převod BCD čísla na desítkové číslo
  2. BCD sčítačka v digitální logice
  3. BCD až 7 segmentový dekodér