Binarno kodirano decimalno , oz BCD , je še en postopek za pretvorbo decimalnih števil v njihove dvojiške ekvivalente.
- Je oblika binarnega kodiranja, kjer je vsaka cifra v decimalnem številu predstavljena v obliki bitov.
- To kodiranje je mogoče izvesti v 4-bitnem ali 8-bitnem (običajno je prednostno 4-bitno).
- Je hiter in učinkovit sistem, ki pretvori decimalna števila v binarna števila v primerjavi z obstoječim binarnim sistemom.
- Ti se običajno uporabljajo v digitalnih zaslonih, kjer je manipulacija podatkov precejšnja naloga.
- Tako ima BCD tukaj pomembno vlogo, ker se manipulacija izvaja tako, da se vsako števko obravnava kot ločeno posamezno podvezje.
Ekvivalent decimalnega števila v BCD se zapiše tako, da se vsako decimalno mesto v celem in delnem delu nadomesti z njegovimi štirimi bitmi dvojiško enakovredno.koda BCD je natančneje znana kot koda 8421 BCD, pri čemer 8,4,2 in 1 predstavljajo uteži različnih bitov v štiribitnih skupinah, začenši od MSB in naprej proti LSB. Zaradi te funkcije je utežena koda, kar pomeni, da ima vsak bit v štiribitni skupini, ki predstavlja dano decimalno številko, dodeljeno utež.
Številne decimalne vrednosti imajo neskončno predstavitev mestnih vrednosti v dvojiški obliki, vendar imajo končno mestno vrednost v dvojiško kodirani decimalki. Na primer, 0,2 v dvojiški je .001100 ... in v BCD je 0,0010. Izogne se delnim napakam in se uporablja tudi v velikih finančnih izračunih.
python os listdir
Razmislite o naslednji tabeli resnic in se osredotočite na to, kako so predstavljeni.
Tabela resnic za binarno kodirano decimalno število
| DECIMALNO ŠTEVILO | BCD |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
V Sistem številčenja BCD , je dano decimalno število ločeno na dele po štiri bite za vsako decimalno mesto znotraj števila. Vsaka decimalna številka se pretvori v neposredno dvojiško obliko (običajno predstavljeno v 4-bitih).
Na primer:
1. Pretvori (123)10 v BCD
Iz zgornje tabele resnic
1 -> 0001
2 -> 0010
3 -> 0011
tako BCD postane -> 0001 0010 0011
j e s t
2. Pretvori (324)10 v BCD
(324)10 -> 0011 0010 0100 (BCD)
kaj je hashset v JaviPonovno iz zgornje tabele resnice,
3 -> 0011
2 -> 0010
4 -> 0100
tako BCD postane -> 0011 0010 0100
Tako se decimalna števila pretvorijo v enakovredne BCD.
- Opaziti je, da BCD ni nič drugega kot binarna predstavitev vsake števke decimalnega števila.
- Ne moremo prezreti, da predstavitev BCD danega decimalnega števila uporablja dodatne bite, zaradi česar je težka.
Povezani članki:
- Program za pretvorbo števila BCD v decimalno število
- Seštevalnik BCD v digitalni logiki
- BCD v 7-segmentni dekoder