Pretvornik Grayeve kode (binarno ↔ Gray)
Pretvorite katero koli vrednost med standardno binarno in odraženo Grayevo kodo pri izbrani bitni širini.
Conversion mode
bits
Output bit pattern: 0101
Kako deluje ta kalkulator?
Binarno v Grayevo kodo uporablja g = b XOR (b >> 1); Gray v binarno XOR-skrči vrednost z vsakim desnim premikom. Vnesite decimalno vrednost in bitno širino, izberite smer in pretvornik vrne rezultat kot binarni niz s fiksno širino in decimalno število, kjer se sosednja cela števila vedno razlikujejo v enem bitu.
Formula
How this is calculated
Izberite način pretvorbe, vnesite vrednost in nastavite bitno širino. Vrednost se interpretira kot celoštevilski bitni vzorec in maskira na izbrano širino, torej so pomembni samo nizki biti. Rezultat je prikazan tako kot binarni niz pri tej širini kot decimalno število.
Binarno v Grayevo je en korak: vsak izhodni bit je XOR binarnega bita in naslednjega višjega binarnega bita, kar je natanko g = b XOR (b >> 1). Gray v binarno obrne to z XOR-zlaganjem Grayeve vrednosti z vsemi njenimi desnimi premiki (premik = 1, 2, 4, …), kar je enakovredno izračunu vsakega bita od najpomembnejšega navzdol kot b[i] = g[i] XOR b[i+1].
Odražena Grayeva koda ima definirajočo lastnost, da se zaporedna cela števila razlikujejo natanko v enem bitu, kar jo naredi koristno za rotacijske enkodirje, zmanjšanje napak in Karnaughove zemljevide. Širina je tukaj omejena na 1 do 16 bitov, tako da vzorci ostanejo znotraj varne 32-bitne celoštevilske aritmetike; vrednosti, večje od širine, se preprosto zaokrožijo z maskiranjem, negativni vhodi pa uporabijo absolutno vrednost.
Pogosta vprašanja
Ker je g = b XOR (b >> 1) sestavljen tako, da povečanje osnovne binarne vrednosti obrne natanko en Gray bit, kar prepreči vmesna lažna stanja v strojni opremi, kot so pozicijski enkodirji.
Določa, koliko bitov se prikaže, in maskira vhod na toliko nizkih bitov. Vrednost 6 pri širini 4 je 0110; ista 6 pri širini 8 je 00000110.
Da. Ta pretvornik uporablja odraženo binarno Grayevo kodo, najpogostejšo varianto, definirano z g = b XOR (b >> 1).
Znano tudi kot
TG we-Calculate Editorial Team. (2026). Pretvornik Grayeve kode (binarno ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/sl/calculator/gray-code-converter
TG we-Calculate Editorial Team. "Pretvornik Grayeve kode (binarno ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/sl/calculator/gray-code-converter.
TG we-Calculate Editorial Team, "Pretvornik Grayeve kode (binarno ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sl/calculator/gray-code-converter
@misc{wecalculate_gray_code_converter, title = {Pretvornik Grayeve kode (binarno ↔ Gray)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sl/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }
Vam je ta kalkulator pomagal?
