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:
- Program pro převod BCD čísla na desítkové číslo
- BCD sčítačka v digitální logice
- BCD až 7 segmentový dekodér