Převodník Grayova kódu (Binární ↔ Gray)
Převeďte libovolnou hodnotu mezi standardním binárním kódem a odraženým Grayovým kódem ve zvolené bitové šířce.
Conversion mode
bits
Output bit pattern: 0101
Jak tato kalkulačka funguje?
Z binárního na Grayův kód se používá g = b XOR (b >> 1); z Grayova na binární se hodnota XOR-skládá s každým posunem vpravo. Zadejte desítkovou hodnotu a bitovou šířku, zvolte směr a převodník vrátí výsledek jako binární řetězec pevné šířky i jako desítkové číslo, kde se sousední celá čísla vždy liší o jeden bit.
Vzorec
How this is calculated
Zvolte režim převodu, zadejte hodnotu a nastavte bitovou šířku. Hodnota se interpretuje jako celočíselný bitový vzor a maskuje se na zvolenou šířku, takže záleží jen na nízkých bitech. Výsledek se zobrazí jako binární řetězec v této šířce i jako desítkové číslo.
Z binárního na Gray je jediný krok: každý výstupní bit je XOR binárního bitu a následujícího vyššího binárního bitu, což je přesně g = b XOR (b >> 1). Z Grayova na binární se to obrací XOR-skládáním Grayovy hodnoty se všemi jejími posuny vpravo (posun = 1, 2, 4, …), což odpovídá výpočtu každého bitu od nejvýznamnějšího dolů jako b[i] = g[i] XOR b[i+1].
Odražený Grayův kód má definiční vlastnost, že po sobě jdoucí celá čísla se liší přesně o jeden bit, což ho činí užitečným pro rotační enkodéry, snižování chyb a Karnaughovy mapy. Šířka je zde omezena na 1 až 16 bitů, aby vzory zůstaly v rámci bezpečné 32bitové celočíselné aritmetiky; hodnoty větší než šířka se jednoduše zalomí maskováním a záporné vstupy používají svou absolutní hodnotu.
Často kladené otázky
Protože g = b XOR (b >> 1) je sestaveno tak, že zvýšení podkladové binární hodnoty překlopí přesně jeden Grayův bit, čímž se předchází falešným mezistavům v hardwaru, jako jsou polohové enkodéry.
Stanovuje, kolik bitů se zobrazí, a maskuje vstup na tolik nízkých bitů. Hodnota 6 při šířce 4 je 0110; stejná 6 při šířce 8 je 00000110.
Ano. Tento převodník používá odražený binární Grayův kód, nejběžnější variantu, definovanou jako g = b XOR (b >> 1).
Také známé jako
TG we-Calculate Editorial Team. (2026). Převodník Grayova kódu (Binární ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/cs/calculator/gray-code-converter
TG we-Calculate Editorial Team. "Převodník Grayova kódu (Binární ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/cs/calculator/gray-code-converter.
TG we-Calculate Editorial Team, "Převodník Grayova kódu (Binární ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/cs/calculator/gray-code-converter
@misc{wecalculate_gray_code_converter, title = {Převodník Grayova kódu (Binární ↔ Gray)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/cs/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }
Pomohla vám tato kalkulačka?
