Sunteți pe pagina 1din 3

CODUL BCD

Zecimal codat Binar sau BCD, cum este cel mai frecvent numit, este un alt proces
pentru conversia numerelor zecimale în echivalentele lor binare.

Există multe coduri binare diferite folosite în circuitele digitale și electronice,


fiecare având propria sa utilizare specifică.
Deoarece trăim în mod natural într-o lume zecimală (baza-10) avem nevoie de o
modalitate de a converti aceste numere zecimale într-un mediu binar (baza 2) pe
care îl înțeleg calculatoarele și dispozitivele electronice digitale și codul zecimal
codat binar ne permite să facem acest lucru.
Am văzut anterior că un cod binar n-bit este un grup de biți "n" care presupun până
la 2n combinații distincte de 1 și 0. Avantajul sistemului BCD este că fiecare cifră
zecimală este reprezentată de un grup de 4 cifre binare sau biți în același fel ca
Hexazecimal. Deci, pentru cele 10 cifre zecimale (0 la 9) avem nevoie de un cod
binar pe 4 biți.
Dar nu confundați, zecimal codat binar nu este la fel ca hexazecimal. În timp ce un
număr hexazecimal pe 4 biți este valabil până la F16 reprezentând binar 1111(2),
(zecimal 15), numerele zecimale codificate binare se opresc
la 9, binar 1001(2). Aceasta înseamnă că, deși 16 numere (24) pot fi reprezentate
utilizând patru cifre binare, în sistemul de numerotare BCD cele șase combinații
de coduri binare de: 1010 (zecimal 10), 1011 (zecimal 11),  1100 (zecimal
12), 1101 (zecimal 13), 1110 (zecimal 14) și 1111 (zecimal 15) sunt clasificate ca
numere interzise și nu pot fi utilizate.
Principalul avantaj al BCD este că permite o conversie ușoară între forma zecimală
(baza-10) și binară (baza-2).  Totuși, dezavantajul este că codul BCD este risipitor
deoarece stările între 1010 (zecimal 10) și 1111 (zecimal 15) nu sunt utilizate. Cu
toate acestea, BCD are multe aplicații importante, în special la utilizarea ecranelor
digitale.
În sistemul de numerotare BCD, un număr zecimal este separat în patru biți pentru
fiecare cifră zecimală din număr. Fiecare cifră zecimală este reprezentată de
valoarea sa binară ponderată efectuând o traducere directă a numărului. Deci, un
grup pe 4 biți reprezintă fiecare cifră zecimală afișată de la 0000 pentru un zero
la 1001  pentru un nouă.
De exemplu, 35710  (Treisute cincizeci și șapte) în zecimal ar fi prezentat în BCD
ca:
35710  = 0011 0101 0111 (BCD)
Vedem că BCD folosește codificarea ponderată, deoarece bitul binar al fiecărui
grup de 4 biți reprezintă o pondere dată a valorii finale. Cu alte cuvinte, codul BCD
este un cod ponderat, iar ponderile folosite în codul BCD sunt 8, 4, 2, 1, numite în
mod obișnuit codul 8421, deoarece formează reprezentarea binară pe 4 biți a cifrei
zecimale corespunzătoare.
Reprezentarea BCD a unui număr zecimal 

Puterea binară 2 3 2 2 2 1 2 0

Pondere binară  8 4 2 1

Ponderea zecimală a fiecărei cifre zecimale la stânga crește cu un factor de 10. În


sistemul de numere BCD, ponderea binară a fiecărei cifre crește cu un factor
de 2 așa cum se arată. Atunci, prima cifră are o pondere de 1 (2o), a doua cifră are o
pondere de 2 (21), a treia o pondere de 4 (22), a patra o pondere de 8 (23).
Atunci, relația dintre numere zecimale (denary) și cifrele BCD ponderate este dată
mai jos.
Tabelul de adevăr pentru BCD

Număr zecimal Cod BCD 8421

0 0000 0000

1 0000 0001

2 0000 0010

3 0000 0011

4 0000 0100
5 0000 0101

6 0000 0110

7 0000 0111

8 0000 1000

9 0000 1001

10 (1 + 0) 0001 0000

11 (1 + 1) 0001 0001

12 (1 + 2) 0001 0010

... ...

20 (2 + 0) 0010 0000

21 (2 + 1) 0010 0001

22 (2 + 2) 0010 0010

etc, continuând în sus în grupuri de patru

Vedem că codul BCD 8421 nu este altceva decât ponderea fiecărei cifre binare, cu
fiecare număr zecimal (denary) exprimat ca echivalent binar pur pe patru biți.

S-ar putea să vă placă și