logo

BCD sau zecimală codificată binar

Decimală codificată binar , sau BCD , este un alt proces de conversie a numerelor zecimale în echivalentele lor binare.

  • Este o formă de codificare binară în care fiecare cifră dintr-un număr zecimal este reprezentată sub formă de biți.
  • Această codificare poate fi făcută fie pe 4 biți, fie pe 8 biți (de obicei se preferă 4 biți).
  • Este un sistem rapid și eficient care convertește numerele zecimale în numere binare în comparație cu sistemul binar existent.
  • Acestea sunt în general utilizate în afișajele digitale, unde manipularea datelor este o sarcină destul de mare.
  • Astfel, BCD joacă un rol important aici, deoarece manipularea se face tratând fiecare cifră ca un singur subcircuit separat.

Echivalentul BCD al unui număr zecimal se scrie prin înlocuirea fiecărei cifre zecimale din părțile întregi și fracționale cu cei patru biți ai ei. binar echivalent. codul BCD este cunoscut mai precis ca 8421 cod BCD, cu 8,4,2 și 1 reprezentând greutățile diferiților biți din grupurile de patru biți, începând de la MSB și mergând spre LSB. Această caracteristică îl face un cod ponderat, ceea ce înseamnă că fiecare bit din grupul de patru biți care reprezintă o anumită cifră zecimală are o pondere atribuită.
Multe valori zecimale au o reprezentare infinită a valorii locului în binar, dar au o valoare a locului finită în zecimală codificată binar. De exemplu, 0,2 în binar este .001100... iar în BCD este 0,0010. Evită erorile fracționale și este folosit și în calcule financiare uriașe.



Luați în considerare următorul tabel de adevăr și concentrați-vă asupra modului în care sunt acestea reprezentate.

sortare îmbinare în java

Tabel de adevăr pentru zecimală codificată binar

NUMAR DECIMAL BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

În Sistem de numerotare BCD , numărul zecimal dat este separat în bucăți de patru biți pentru fiecare cifră zecimală din număr. Fiecare cifră zecimală este convertită în forma sa binară directă (reprezentată de obicei în 4 biți).



De exemplu:

1. Convertiți (123)10 în BCD

Din tabelul de adevăr de mai sus,
1 -> 0001
2 -> 0010
3 -> 0011
astfel, BCD devine -> 0001 0010 0011



2. Convertiți (324)10 în BCD

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

Din nou din tabelul de adevăr de mai sus,
3 -> 0011
2 -> 0010
4 -> 0100
astfel, BCD devine -> 0011 0010 0100

Acesta este modul în care numerele zecimale sunt convertite în BCD-urile lor echivalente.

  • Este de observat că BCD nu este altceva decât o reprezentare binară a fiecărei cifre a unui număr zecimal.
  • Nu poate fi ignorat faptul că reprezentarea BCD a numărului zecimal dat utilizează biți suplimentari, ceea ce o face ponderată.

Articole similare:

  1. Program pentru a converti numărul BCD în număr zecimal
  2. BCD Adder în logică digitală
  3. BCD la decodor cu 7 segmente