logo

BCD alebo binárne kódované desiatkové číslo

Binárne kódované desiatkové číslo , alebo BCD , je ďalší proces prevodu desatinných čísel na ich binárne ekvivalenty.

  • Je to forma binárneho kódovania, kde každá číslica v desiatkovom čísle je reprezentovaná vo forme bitov.
  • Toto kódovanie je možné vykonať buď v 4-bitovom alebo 8-bitovom formáte (zvyčajne je preferované 4-bitové).
  • Je to rýchly a efektívny systém, ktorý prevádza desatinné čísla na binárne čísla v porovnaní s existujúcim binárnym systémom.
  • Vo všeobecnosti sa používajú v digitálnych displejoch, kde je manipulácia s údajmi pomerne náročná úloha.
  • BCD tu teda hrá dôležitú úlohu, pretože manipulácia sa vykonáva tak, že každá číslica sa považuje za samostatný samostatný podobvod.

Ekvivalent BCD desiatkového čísla sa zapíše nahradením každej desiatkovej číslice v celých a zlomkových častiach jeho štyrmi bitmi. binárne ekvivalent. BCD kód je presnejšie známy ako 8421 BCD kód, pričom 8,4,2 a 1 predstavujú váhy rôznych bitov v štvorbitových skupinách, počnúc od MSB a pokračujúc smerom k LSB. Táto vlastnosť z neho robí vážený kód, čo znamená, že každý bit v štvorbitovej skupine predstavujúcej danú desatinnú číslicu má priradenú váhu.
Mnoho desiatkových hodnôt má nekonečnú reprezentáciu miestnej hodnoty v binárnom formáte, ale má konečnú hodnotu v binárnom kódovaní v desiatkovej sústave. Napríklad 0,2 v binárnom kóde je 0,001100… a v BCD je 0,0010. Vyhýba sa zlomkovým chybám a používa sa aj pri obrovských finančných výpočtoch.



Zamyslite sa nad nasledujúcou pravdivostnou tabuľkou a zamerajte sa na to, ako sú znázornené.

Tabuľka pravdy pre binárne kódované desiatkové čí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 číslovania , dané desiatkové číslo je rozdelené na časti po štyroch bitoch pre každú desatinnú číslicu v rámci čísla. Každá desatinná číslica je konvertovaná do svojej priamej binárnej formy (zvyčajne reprezentovanej v 4-bitoch).



Napríklad:

1. Preveďte (123)10 v BCD

Z tabuľky pravdy vyššie,
1 -> 0001
2 -> 0010
3 -> 0011
teda BCD sa zmení na -> 0001 0010 0011



2. Preveďte (324)10 v BCD

onclick js

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

Opäť z tabuľky pravdy vyššie,
3 -> 0011
2 -> 0010
4 -> 0100
teda BCD sa zmení na -> 0011 0010 0100

Takto sa desiatkové čísla prevedú na ich ekvivalentné BCD.

  • Je zrejmé, že BCD nie je nič iné ako binárna reprezentácia každej číslice desiatkového čísla.
  • Nemožno ignorovať, že BCD reprezentácia daného desatinného čísla používa extra bity, čo ju robí veľmi váženou.

Súvisiace články:

  1. Program na prevod BCD čísla na desiatkové číslo
  2. BCD sčítačka v digitálnej logike
  3. BCD na 7 segmentový dekodér