Pretvarač Grayevog koda (binarno ↔ Gray)
Pretvorite bilo koju vrijednost između standardnog binarnog zapisa i reflektiranog Grayevog koda pri odabranoj širini bita.
Conversion mode
bits
Output bit pattern: 0101
Kako radi ovaj kalkulator?
Binarno u Grayev kod koristi g = b XOR (b >> 1); Gray u binarno XOR-presavija vrijednost sa svakim posmakom udesno. Unesite decimalnu vrijednost i širinu bita, odaberite smjer, a pretvarač vraća rezultat kao binarni niz fiksne širine i kao decimalni broj, gdje se susjedni cijeli brojevi uvijek razlikuju u jednom bitu.
Formula
How this is calculated
Odaberite način pretvorbe, unesite vrijednost i postavite širinu bita. Vrijednost se tumači kao cjelobrojni uzorak bitova i maskira na odabranu širinu, pa su važni samo niži bitovi. Rezultat se prikazuje i kao binarni niz te širine i kao decimalni broj.
Binarno u Gray je jedan korak: svaki izlazni bit je XOR binarnog bita i sljedećeg višeg binarnog bita, što je upravo g = b XOR (b >> 1). Gray u binarno to obrće XOR-presavijanjem Grayeve vrijednosti sa svim njezinim posmacima udesno (posmak = 1, 2, 4, …), što je ekvivalentno računanju svakog bita od najznačajnijeg prema dolje kao b[i] = g[i] XOR b[i+1].
Reflektirani Grayev kod ima definirajuće svojstvo da se uzastopni cijeli brojevi razlikuju u točno jednom bitu, što ga čini korisnim za rotacijske enkodere, smanjenje pogrešaka i Karnaughove tablice. Širina je ovdje ograničena na 1 do 16 bitova kako bi uzorci ostali unutar sigurne 32-bitne cjelobrojne aritmetike; vrijednosti veće od širine jednostavno se omotaju maskiranjem, a negativni ulazi koriste svoju apsolutnu vrijednost.
Često postavljana pitanja
Zato što je g = b XOR (b >> 1) konstruiran tako da povećanje temeljne binarne vrijednosti preokreće točno jedan Grayev bit, što izbjegava lažna međustanja u hardveru poput enkodera položaja.
Određuje koliko se bitova prikazuje i maskira ulaz na toliko nižih bitova. Vrijednost 6 pri širini 4 je 0110; ista 6 pri širini 8 je 00000110.
Da. Ovaj pretvarač koristi reflektirani binarni Grayev kod, najčešću varijantu, definiranu s g = b XOR (b >> 1).
Poznato i kao
TG we-Calculate Editorial Team. (2026). Pretvarač Grayevog koda (binarno ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/hr/calculator/gray-code-converter
TG we-Calculate Editorial Team. "Pretvarač Grayevog koda (binarno ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/hr/calculator/gray-code-converter.
TG we-Calculate Editorial Team, "Pretvarač Grayevog koda (binarno ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hr/calculator/gray-code-converter
@misc{wecalculate_gray_code_converter, title = {Pretvarač Grayevog koda (binarno ↔ Gray)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hr/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }
Je li vam ovaj kalkulator pomogao?
