Sisteme de codare - Maxicours
Ați aflat din lecturile anterioare căexistă trei sisteme de numerotare, altele decât cele zecimale:
- binarul,
- hexazecimal,
- octalul.
Știi și asta orice număr zecimal pot fi reprezentate în oricare dintre aceste sisteme și că aceste reprezentări diferite sunt necesare pentru a putea comunica cu dispozitivele industriale care utilizează sistemul binar.
Ai văzut și asta sisteme hexazecimale și octale sunt, în cele din urmă, doar unul prescurtarea sistemului binar. Alte forme de reprezentare a zecimalelor au fost introduse treptat pentru a propune o simplificare a conversiei numerelor zecimale, adaptarea unei anumite aplicații industriale sau chiar un mod de a reprezenta alte caractere decât numerele zecimale. Toate aceste reprezentări fac parte din marea familie a codificarea zecimalelor.
in acest studiu, trei exemple de codificare vi se va prezenta:
- Codul zecimal codat binar;
- Codul gri;
- Codul ASCII.
Codificarea zecimală codată binar, notată în mod obișnuit DCB, este un mod de a reprezenta zecimale în numerotarea binară ponderată. Vom studia standardul 8421 conform căruia fiecare cifră a numărului zecimal va fi convertită în binar pe patru biți. Ponderarea fiecărui bit este echivalentă cu cea a sistemului binar, adică se realizează din puterile crescătoare de 2 (2 0 = 1, 2 1 = 2, 2 2 = 4 și 2 3 = 8). Prin urmare, acest cod este un cod ponderat care se notează: Cod DCB 8421.
Tabelul din figura următoare oferă o reprezentare a cifrelor zecimale de la 0 la 9 și a echivalenților acestora în codul DCB.
Pentru a converti un număr zecimal într-un cod DCB, doar căutați echivalentul DCB pentru fiecare dintre cifrele sale din tabelul din figura 1.24. Obțineți o secvență de biți al căror număr este de patru ori numărul de cifre din numărul zecimal. Figura de mai jos arată conversia numărului zecimal 15987 în cod DCB. Codificarea oferă o succesiune de .
Echivalenții cifrelor zecimale din codul DCB:
Conversia numărului zecimal 15987 în DCB:
Conversia codului DCB în numerotare zecimală se obține după același raționament. Fiecare grup de 4 biți, începând de la dreapta la stânga, este convertit în numerotare zecimală. Următoarea figură prezintă această tehnică. Echivalentul zecimal al codului DCB (0100 0011 0010 0000) se obține prin conversia fiecărui lot de patru biți în zecimal. Mergând de la dreapta la stânga, (0000) dă 0 în zecimal, (0010) dă 2 în zecimal, (0011) dă 3 în zecimal și (0100) dă 4 în zecimal. Rezultatul total este (4320) 10 .