Intermediate

Prevodník Grayovho kódu (binárny ↔ Grayov)

Preveďte ľubovoľnú hodnotu medzi štandardným binárnym a odrazeným Grayovým kódom pri zvolenej bitovej šírke.

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
Výsledky sú odhady určené len na všeobecné informačné účely a nepredstavujú odborné poradenstvo — dôležité výsledky si vždy nezávisle overte, kým sa na ne spoľahnete. Prečítať si celé vylúčenie zodpovednosti.
Rýchla odpoveď

Ako táto kalkulačka funguje?

Binárny kód na Grayov kód: g = b XOR (b >> 1); Grayov kód na binárny: XOR-skladanie hodnoty s každým pravým posunom. Zadajte desatinnú hodnotu a bitovú šírku, zvoľte smer a prevodník vráti výsledok ako binárny reťazec pevnej šírky aj desatinné číslo, kde susedné celé čísla sa vždy líšia o jeden bit.

Vzorec
Binary→Gray: g = b XOR (b >> 1). Gray→Binary: b = g XOR (g >> 1) XOR (g >> 2) XOR …
How this is calculated

Zvoľte režim konverzie, zadajte hodnotu a nastavte bitovú šírku. Hodnota sa interpretuje ako celočíselný bitový vzor a maskuje sa na zvolenú šírku, takže záleží len na nízkych bitoch. Výsledok sa zobrazí ako binárny reťazec tejto šírky aj ako desatinné číslo.

Binárny na Grayov kód je jeden krok: každý výstupný bit je XOR binárneho bitu a nasledujúceho vyššieho binárneho bitu, čo je presne g = b XOR (b >> 1). Grayov kód na binárny toto obracia XOR-skladaním Grayovej hodnoty so všetkými jej pravými posunmi (posun = 1, 2, 4, …), čo je ekvivalentné výpočtu každého bitu od najvýznamnejšieho smerom nadol ako b[i] = g[i] XOR b[i+1].

Odrazený Grayov kód má definičnú vlastnosť, že po sebe nasledujúce celé čísla sa líšia presne v jednom bite, čo ho robí užitočným pre rotačné enkodéry, zníženie chýb a Karnaughove mapy. Šírka je tu obmedzená na 1 až 16 bitov, aby vzory zostali v rámci bezpečnej 32-bitovej celočíselnej aritmetiky; hodnoty väčšie ako šírka sa jednoducho zalamujú maskovaním a záporné vstupy používajú svoju absolútnu hodnotu.

Často kladené otázky

Pretože g = b XOR (b >> 1) je skonštruovaný tak, že inkrementácia základnej binárnej hodnoty prehodí presne jeden Grayov bit, čím sa zamedzí spuriovým prechodovým stavom v hardvéri, ako sú polohovacie enkodéry.

Fixuje počet zobrazených bitov a maskuje vstup na daný počet nízkych bitov. Hodnota 6 pri šírke 4 je 0110; rovnaká 6 pri šírke 8 je 00000110.

Áno. Tento prevodník používa odrazený binárny Grayov kód – najbežnejší variant – definovaný výrazom g = b XOR (b >> 1).

Známe aj ako

grayov kód prevodník
binárne na gray
gray na binárne
reflektovaný binárny kód
kalkulačka gray kódu
prevod gray kód

APA

TG we-Calculate Editorial Team. (2026). Prevodník Grayovho kódu (binárny ↔ Grayov) [Online calculator]. TG we-Calculate. https://we-calculate.com/sk/calculator/gray-code-converter

Chicago

TG we-Calculate Editorial Team. "Prevodník Grayovho kódu (binárny ↔ Grayov)." TG we-Calculate. 2026. https://we-calculate.com/sk/calculator/gray-code-converter.

IEEE

TG we-Calculate Editorial Team, "Prevodník Grayovho kódu (binárny ↔ Grayov)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sk/calculator/gray-code-converter

BibTeX

@misc{wecalculate_gray_code_converter, title = {Prevodník Grayovho kódu (binárny ↔ Grayov)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sk/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }

Pomohla vám táto kalkulačka?