coduri binare

coduri binare

Un cod binar în tehnologia digitală este o modalitate de a reprezenta date (numere, cuvinte, etc.) ca o combinație de două caractere care pot fi desemnate ca 0 și 1 ...







Termenul „binar“, în sensul - care constă din două părți și componente. Astfel, codurile binare sunt coduri care constau doar din două stări de simboluri, cum ar fi lumina negru sau alb, sau închis, conductor sau izolator. Un cod binar în tehnologia digitală este o modalitate de a reprezenta date (numere, cuvinte, etc.) ca o combinație de două caractere care pot fi descrise ca 0 și 1. Simboluri sau unități BC numite biți. Una din aplicația raționamente BC este simplitatea și fiabilitatea informațiilor acumulării în orice media sub forma unei combinații de doar doi dintre starea sa fizică, cum ar fi schimbări sau flux constant la codul optic citit de pe disc.
Există diferite modalități de codificare a informațiilor.

In modul tehnica digitala a reprezenta date (numere, cuvinte, etc.) ca o combinație de două caractere care pot fi descrise ca 0 și 1. Simboluri sau unități DK numite biți.

Una dintre rațiunile care aplică DC este simplitatea și fiabilitatea acumulării de informații în orice media sub forma unei combinații de doar doi dintre starea sa fizică, cum ar fi modificarea fluxului magnetic sau constanta in celula a mediului de înregistrare magnetică.

Cel mai mare număr care poate fi exprimat în cod binar, în funcție de numărul de biți, adică, numărul de biți în care exprimă combinația număr. De exemplu, pentru exprimarea valorilor numerice de la 0 până la 7 este suficient pentru a avea cod de 3 biți sau 3-biți:

Acest lucru arată că numărul de mai mult de 7, cu codul de 3 biți nu are combinații de coduri de 0 și 1.

Trecerea de numere la mărimi fizice formulează declarația de mai sus într-o formă mai generală cel mai mare număr de m valori cantitative (. Temperatura, tensiune, curent, etc.), care poate fi exprimată prin cod binar, în funcție de numărul de biți n ambele m = 2n. În cazul în care n = 3, la fel ca în exemplul considerat, obținem valorile 8, inclusiv un lider de 0.
Codul binar este un cod cu mai multe etape. Acest lucru înseamnă că, atunci când se deplasează dintr-o poziție (valoare) poate fi modificată la un alt câțiva biți la un moment dat. De exemplu, numărul 3 în cod binar = 011. Numărul 4 binar = 100. Prin urmare, tranziția de la 3 la 4 schimbarea stării lor contrarie toate cele 3 biți simultan. Citind acest cod cu un disc ar conduce la faptul că, din cauza abaterilor inevitabile (tolerantsev) atunci când codul de disc informațiile de variație de fabricație a fiecărei piese în mod individual nu va fi niciodată loc simultan. Aceasta, la rândul său, ar conduce la faptul că trecerea de la un număr la altul informații incorecte vor fi date pe scurt. Astfel, atunci când tranziția menționată mai sus a numărului 3 la numărul 4 este foarte probabil scurta lista de 7, atunci când, de exemplu, MSB în timpul tranziției schimbat valoarea puțin mai devreme decât ceilalți. Pentru a evita acest lucru, se aplică așa-numitul cod-un singur pas, cum ar fi așa-numitul cod Gray.







Codul Gray este un așa-numitul cod-un singur pas, și anume, trecerea de la un număr la altul se schimbă întotdeauna doar oricare dintre toți biții de informație. Eroarea în citirea informațiilor de pe disc de cod mecanic în timpul tranziției de la un număr la altul va avea ca rezultat doar prin faptul că trecerea de la o stare la alta va fi mutat doar ușor în timp, cu toate acestea, emite o valoare complet greșită a poziției unghiulare în timpul tranziției de la o poziție la alta este complet eliminat .
Avantajul Codul Gray este, de asemenea, capacitatea sa de informații de imagine în oglindă. Deoarece inversând modul simplu MSB poate schimba direcția de numărare și, astfel, selectați reală (fizică) rotație direcția axei. Produsul astfel schimbare poate fi ușor modificat prin controlul direcției de numărare a așa-numita intrare »Complement«. Valoarea poate fi astfel scoasă la ieșire vozvrastayuschim sau care se încadrează în aceeași axă de rotație fizică.
Deoarece informațiile de exprimare în codul Gray este codat pur caracter nu se transportă informația numerică reală ar trebui să-l înainte de prelucrarea ulterioară transformată mai întâi într-un cod binar standard de. Acest lucru se realizează prin intermediul unui convertor de cod (Decoder Gray Binar), care din fericire realiziruetsya cu ușurință printr-un lanț de porți „XOR» (XOR) ca mod software sau hardware.

Numerele zecimale Valoarea variind de 0-15, codul binar și codul Gray

Metoda de codificare Gray

transformare cod Gray în cod binar obișnuit poate fi realizată cu ajutorul unui circuit simplu cu invertoare și porți logice „XOR“, așa cum se arată mai jos:

Ca de obicei un singur pas cod Gray pentru permise, care poate fi reprezentat ca un număr ridicat la puterea 2. În cazul în care este necesar să se pună în aplicare alte rezoluții din codul convențional Gray este tăiat și de a folosi media sectorului său. Astfel salvat „cu un singur pas“ cod. Cu toate acestea, intervalul numeric nu pornește de la zero, și smeschyaetsya la o anumită valoare. La prelucrarea datelor, semnalul generat se scade din jumătate din diferența dintre rezoluția inițială și redusă. Aceste permise, cum ar fi 360? să-și exprime unghiul de multe ori realiziruyutsya această metodă. Deoarece 9-bit Gray-cod este egal cu 512 trepte, bordurate pe ambele părți cu 76 trepte ar fi egal cu 360 °.

Contacte în Germania

Tel. +49 221 989 45 94
Fax: +49 221 989 45 96
E-mail: [email protected]

Contactați CSI

meniul principal