Intermediate

Convertor de cod Gray (binar ↔ Gray)

Convertește orice valoare între binarul standard și codul Gray reflectat la o lățime de biți aleasă.

Conversion mode

Direction of conversion
Interpreted as a bit pattern at the chosen width

bits

1 to 16 bits
Gray code (decimal)
5

Output bit pattern: 0101

Conversion
0110 → 0101
Input (decimal)6
Output (decimal)5
Input binary
0110
Output binary
0101
Bit width
4 bits
Rezultatele sunt estimări furnizate doar cu titlu informativ general și nu constituie sfaturi profesionale — verifică întotdeauna în mod independent rezultatele importante înainte de a te baza pe ele. Citește declinarea completă a responsabilității.
Răspuns rapid

Cum funcționează acest calculator?

Binar către cod Gray folosește g = b XOR (b >> 1); Gray către binar pliază prin XOR valoarea cu fiecare deplasare la dreapta. Introdu o valoare zecimală și o lățime de biți, alege direcția, iar convertorul returnează rezultatul atât ca șir binar de lățime fixă, cât și ca număr zecimal, unde numerele întregi vecine diferă întotdeauna printr-un bit.

Formulă
Binar→Gray: g = b XOR (b >> 1). Gray→Binar: b = g XOR (g >> 1) XOR (g >> 2) XOR …
How this is calculated

Alege un mod de conversie, introdu o valoare și setează lățimea de biți. Valoarea este interpretată ca un tipar de biți întreg și mascată la lățimea aleasă, deci doar biții de jos contează. Rezultatul este afișat atât ca șir binar la acea lățime, cât și ca număr zecimal.

Binar către Gray este un singur pas: fiecare bit de ieșire este XOR-ul bitului binar și al bitului binar imediat superior, ceea ce este exact g = b XOR (b >> 1). Gray către binar inversează acest lucru prin plierea XOR a valorii Gray cu toate deplasările sale la dreapta (deplasare = 1, 2, 4, …), echivalentă cu calcularea fiecărui bit de la cel mai semnificativ în jos ca b[i] = g[i] XOR b[i+1].

Codul Gray reflectat are proprietatea definitorie că numerele întregi succesive diferă în exact un bit, ceea ce îl face util pentru encodere rotative, reducerea erorilor și diagrame Karnaugh. Lățimea este limitată aici la 1 până la 16 biți astfel încât tiparele să rămână în cadrul aritmeticii sigure pe numere întregi de 32 de biți; valorile mai mari decât lățimea pur și simplu se reiau prin mascare, iar intrările negative folosesc valoarea lor absolută.

Întrebări frecvente

Deoarece g = b XOR (b >> 1) este construit astfel încât incrementarea valorii binare subiacente inversează exact un bit Gray, ceea ce evită stările intermediare spurioase în hardware precum encoderele de poziție.

Fixează câți biți sunt afișați și maschează intrarea la acel număr de biți de jos. O valoare de 6 la lățimea 4 este 0110; același 6 la lățimea 8 este 00000110.

Da. Acest convertor folosește codul Gray binar reflectat, cea mai comună variantă, definită de g = b XOR (b >> 1).

Cunoscut și ca

convertor cod gray
binar in gray
gray in binar
cod gray
cod binar reflectat
calculator gray

APA

TG we-Calculate Editorial Team. (2026). Convertor de cod Gray (binar ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/ro/calculator/gray-code-converter

Chicago

TG we-Calculate Editorial Team. "Convertor de cod Gray (binar ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/ro/calculator/gray-code-converter.

IEEE

TG we-Calculate Editorial Team, "Convertor de cod Gray (binar ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ro/calculator/gray-code-converter

BibTeX

@misc{wecalculate_gray_code_converter, title = {Convertor de cod Gray (binar ↔ Gray)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ro/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }

Te-a ajutat acest calculator?