Intermediate

Pretvornik Grayeve kode (binarno ↔ Gray)

Pretvorite katero koli vrednost med standardno binarno in odraženo Grayevo kodo pri izbrani bitni širini.

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 so ocene zgolj za splošno obveščanje in niso strokovni nasvet — pomembne rezultate vedno samostojno preverite, preden se nanje zanesete. Preberite celotno izjavo o omejitvi odgovornosti.
Hiter odgovor

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

pretvornik grayeve kode
binarno v gray
gray v binarno
grayeva koda
odbiti binarni kod
gray kod

APA

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

Chicago

TG we-Calculate Editorial Team. "Pretvornik Grayeve kode (binarno ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/sl/calculator/gray-code-converter.

IEEE

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

BibTeX

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