logo

BCD ali binarno kodirano decimalno

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 Javi

Ponovno 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:

  1. Program za pretvorbo števila BCD v decimalno število
  2. Seštevalnik BCD v digitalni logiki
  3. BCD v 7-segmentni dekoder