Intermediate

Pretvarač Grayevog koda (binarno ↔ Gray)

Pretvorite bilo koju vrijednost između standardnog binarnog zapisa i reflektiranog Grayevog koda pri odabranoj širini bita.

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
Rezultati su procjene namijenjene isključivo općoj informaciji i ne predstavljaju stručni savjet — uvijek samostalno provjerite važne rezultate prije nego što se na njih oslonite. Pročitajte cijelu izjavu o odricanju odgovornosti.
Brzi odgovor

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
Binarno→Gray: g = b XOR (b >> 1). Gray→Binarno: b = g XOR (g >> 1) XOR (g >> 2) XOR …
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

gray kod pretvarač
binarno u gray
gray u binarno
reflektirani binarni kod
gray kod kalkulator
grayev kod

APA

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

Chicago

TG we-Calculate Editorial Team. "Pretvarač Grayevog koda (binarno ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/hr/calculator/gray-code-converter.

IEEE

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

BibTeX

@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?