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
bits
Output bit pattern: 0101
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
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
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
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.
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
@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?
