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:
- Program na prevod BCD čísla na desiatkové číslo
- BCD sčítačka v digitálnej logike
- BCD na 7 segmentový dekodér