Sunteți pe pagina 1din 3

Coduri numerice Codurile numerice sau codurile binar-zecimale, BCD (Binary Coded Decimal), asociaz fiecrei cifre zecimale

o secven de cifre binare (bii). Aceste coduri se mpart n dou categorii ponderate !i neponderate. "n cod binar-zecimal este ponderat dac unei cifre zecimale i corespunde o secven binar n care fiecare rang i are asociat o anumit pondere Pi . Aceasta nseamn c un numr zecimal

unde, ai #$%,&', Pi reprezint ponderea corespunztoare rangului i, iar n este numrul de bii din secvena binar asociat prin cod cifrei zecimale. (onderea Pi poate lua una din valorile %,)&,)*,+,),. -n tabelul C.* se prezint o serie de coduri binar-zecimale ponderate mai frecvent utilizate. Codul ./*& se mai nume!te !i codul binar-zecimal natural (NBCD 0 Natural Binary Coded Decimal), deoarece av1nd ca ponderi puterile lui *, fiecare tetrad de bii reprezint de fapt e2primarea cifrei zecimale respective n sistemul de numeraie binar. Codul */*& se nume!te !i cod Aiken dup numele celui care l-a imaginat !i l-a folosit la primele sisteme de calcul automat. 3ste vorba de profesorul 4o5ard Ai6en, de la "niversitatea 4ar5ard, care n colaborare cu firma 789 (7nternational 8usiness 9ac:ines) a realizat, ntre anii &,;,-&,// o ma!in automat de calculat, denumit 9A<= 7, care este precursorul primelor calculatoare electronice ce au aprut n anii imediat urmtori. >ecvenele de cod Ai6en au pentru primele cinci cifre zecimale aceea!i e2primare ca !i n codul ./*&. -n continuare, secvena binar corespunztoare cifrei ? se obine din cea a cifrei / sc:imb1nd % n & !i & n %. Aceea!i regul se aplic pentru obinerea secvenei lui @ din cea a lui ;, A din *, . din & !i , din %. Acest lucru nseamn n termini matematici c fiecare complement fa de , al unei cifre zecimale se e2prim printr-o secven ce rezult complement1nd fa de & biii din secvena cifrei zecimale respective. Codurile care se bucur de aceast proprietate se numesc autocomplementare. "n astfel de cod prezint avantaBe n efectuarea operaiilor aritmetice !i simplific sc:ema constructiv a blocului aritmetic din calculatoarele numerice. Codul /**& are acelea!i proprieti ca !i codul */*& (Ai6en) prezentat mai sus utilizeaz ponderea * n dou poziii distincte ale tetradei, iar tetradele care reprezint cifre zecimale a cror sum este egal cu , se

complementeaz reciprocC primele cinci cifre zecimale au pe prima poziie %, iar ultimele cinci &. Codul ?/*& are caracteristic faptul c cifrele ? D , se deosebesc de cifrele % D / numai prin primul bit. Codul A/*& utilizeaz ponderile A,/,*,&C n aceste condiii se observ c cifra A poate fi reprezentat n dou moduri (%&&& sau &%%%) !i pentru a se nltura ambiguitatea s-a introdus o restricie suplimentar !i anume se utilizeaz din toate combinaiile posibile aceea care corespunde numrului ma2im de bii semnificativi. -n tabelul C.* sunt prezentate, de asemenea, c1teva coduri neponderate, create pe baza unor considerente impuse de modul lor de utilizare. Codul Exces ; se obine din codul ./*&, prin adunarea la fiecare tetrad a cifrei ; (%%&&) n binar. <ezult astfel un cod cu proprietatea de autocomplementare !i din care sa eliminat combinaia %%%%.

Codul Gray poart !i el numele celui care l-a imaginat !i se caracterizeaz prin aceea c trecerea de la o cifr zecimal la urmtoarea se face prin modificarea unui singur rang binar al tetradei. >ecvenele codului Eray pot fi deduse din cele ale codului ./*&, pe baza urmtoarelor relaii unde, spre st1nga, iar ponderilor. !i sunt poziiile unei secvene Eray scrise de la dreapta sunt poziiile codului ./*& scrise n ordinea

Codul F* din ?G este un cod pseudoponderat deoarece pentru cifrele zecimale &, *, +, , se pot asocia biilor din secven ponderile A/*&%C n sc:imb secvena asociat cifrei zero nu mai respect aceast regul a ponderilor. Caracteristica principal a codului F* din ?G const n faptul c toate secvenele binare asociate cifrelor zecimale au acela!i numr de bii semnificativi (&), anume c1te * (din cele ;* de combinaii binare care se pot forma cu ? bii, numai zece satisfac aceast condiie), fapt ce a determinat !i

atribuirea denumirii. Aceast proprietate ofer un criteriu de depistare a erorilor sau, altfel spus creeaz posibilitatea controlului asupra transmisiei informaiei codificate n acest mod. -n codurile 8CH, fiecare cifr zecimal este reprezentat, a!a cum s-a menionat, de un cod binar cu patru respectiv cinci bii. Codurile cu patruIcinci bii ale fiecrei cifre zecimale sunt pur !i simplu concatenate (!ir de grupe n cone2iune). He e2emplu, numrul *A/;(&%) va avea corespondentul %%&% %&&& %&%% %%&& n codul ./*& (8CH).