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
bits
Output bit pattern: 0101
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ă
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
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
TG we-Calculate Editorial Team. "Convertor de cod Gray (binar ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/ro/calculator/gray-code-converter.
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
@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?
