Sări la conținut
Complet local

Convertor cod Gray

Convertiți numere în cod Gray (binar reflectat) și invers, sau generați un tabel complet cod Gray.

Intrare
Ieșire

Convertor cod Gray

Cod Gray — cunoscut și sub numele de cod binar reflectat — este o modalitate de a ordona numerele binare, astfel încât doar un bit să se schimbe între oricare două valori consecutive. Acest instrument convertește un număr în echivalentul său cod Gray și invers, și funcționează direct din formatul pe care îl aveți deja.

Alegeti formatul de intrare (zecimal, binar sau hexazecimal) și formatul de ieșire în mod independent, apoi selectați o lățime de biți de la 4 la 32 de biți — rezultatul este umplut cu zerouri la acea lățime, deci fiecare valoare se aliniază perfect. Setați direcția la "Număr → Cod Gray" pentru a codifica, sau inversați la "Cod Gray → număr" pentru a decodifica; butonul de schimbare aduce ieșirea curentă înapoi la intrare, pentru ca puteti verifica o conversie în ambele direcții cu un singur clic. Lipiți o listă întreagă și fiecare linie se convertește pe cont propriu, deci conversia în lot nu necesită configurare extra.

Activati "Generați tabel complet cod Gray" pentru a lista fiecare valoare pentru lățimea de biți aleasă — coloane zecimală, binară și Gray una lângă alta, sub formă de tabel aliniat sau ca CSV pe care îl puteți introduce direct într-o foaie de calcul. Deoarece numărul de rânduri se dublează cu fiecare bit suplimentar, generarea tabelelor este limitată la 16 biți; lățimile mai mari funcționează încă pentru conversie obișnuită.

Totul funcționează local în browserul dumneavoastră — nimic din ceea ce lipiți sau convertiți nu este niciodată trimis nicăieri. Copiati rezultatul, descarcati-l ca fișier .txt, sau trimiteti ieșirea înapoi la intrare pentru a înlănțui o alta conversie.

FAQ

Pentru ce se folosește codul Gray?
Codul Gray este utilizat frecvent în codificatoare rotative, hărți Karnaugh și circuite de corectare a erorilor, deoarece doar un bit se schimbă între valori adiacente, ceea ce evită citirile ambiguitoare în timpul unei tranziții.
Cum diferă codul Gray de binarul obișnuit?
În binar obișnuit, mai mulți biți se pot schimba între numere consecutive (de ex. 3 → 4 este 011 → 100). În codul Gray, exact un bit se schimbă la fiecare pas, de aceea se numește binar "reflectat".
Ce face setarea lățimii de biți?
Ea fixează câți biți reprezentările binare și Gray sunt umplute cu zerouri în fața, pentru ca fiecare rând dintr-un lot să se alinieze la aceeași lățime.
De ce tabelul complet este limitat la 16 biți?
Un tabel cod Gray are un rând pe valoare, și acel număr se dublează cu fiecare bit suplimentar — 2^16 este deja 65.536 de rânduri. Lățimile de biți mai mari funcționează încă pentru convertirea valorilor individuale, doar nu pentru generarea întregului tabel.
Datele mele sunt încărcate undeva?
Nu. Conversia se execută în întregime în browserul dumneavoastră — nimic din ceea ce lipiți nu este trimis la un server.