Preskoči na vsebino
100% lokalno

Pretvornik Grayevega koda

Pretvori števila v Grayev kod (odraženi binarni kod) in nazaj, ali generiraj polno tabelo Grayevega koda.

Vhod

Pretvornik Grayevega koda

Grayev kod — poznan tudi kot odraženi binarni kod — je način urejanja binarnih števil, tako da se med poljubnima dvema zaporednima vrednostima spremeni samo en bit. To orodje pretvori število v njegovo Grayevo kodo in nazaj, in ga lahko direktno vnese v katero koli obliko, ki jo že imate.

Odaberi obliko vnosa (decimalno, binarno ali heksadecimalno) in obliko rezultata neodvisno, nato pa izberi širino bita od 4 do 32 bitov — rezultat se zapolni z ničlami do te širine, da se vsaka vrednost poravna. Postavi smer na "Število → Grayev kod" za kodiranje, ali ga preklopi na "Grayev kod → število" za dekodiranje; gumb za zamenjavo vrne trenutni rezultat v vhod, tako da v enem kliku preveriš povratno pretvorbo. Prilepi celoten seznam in vsaka vrstica se pretvori sama, zato hrupna pretvorba ne zahteva dodatne nastavitve.

Zmožnik "Generiraj polno tabelo Grayevega koda" vključi, da namesto tega prikaž vse vrednosti za izbrano širino bita — decimalne, binarne in Grayeve stolpce drug ob drugem, ali kot CSV, ki ga lahko neposredno vrneš v preglednico. Ker se število vrstic podvoji z vsakim dodatnim bitom, je generiranje tabele omejeno na 16 bitov; širše širine še vedno delujejo za obično pretvorbo.

Vse se izvršava lokalno v tvojem brskalniku — nič, kar prilepišš ali pretvoriš, se nikoli nikamor ne pošlje. Kopiraj rezultat, ga prenesi kot datoteko .txt, ali pošlji rezultat nazaj v vhod, da nadaljuješ z drugo pretvorbo.

FAQ

Za kaj se uporablja Grayev kod?
Grayev kod je pogost v rotacijskih kodirnikih, Karnaughtovih kartah in krogih za popravo napak, ker se med sosednjimi vrednostmi spremeni samo en bit, kar preprečuje dvoumna branja med prehodom.
Kako se Grayev kod razlikuje od navadnega binarnega?
V navadnem binarnem kodu se lahko med zaporednimi števili spremeni več bitov (npr. 3 → 4 je 011 → 100). V Grayevem kodu se točno en bit spremeni pri vsakem koraku, zato se imenuje »odraženi« binarni kod.
Kaj naredi nastavitev širine bita?
Natančna je, koliko bitov se binarna in Grayeva predstavitev zapolnita z vodilnimi ničlami, tako da je vsaka vrstica v skupini poravnana na isto širino.
Zakaj je polna tabela omejena na 16 bitov?
Tabela Grayevega koda ima eno vrstico na vrednost, in ta štetje se podvoji z vsakim dodatnim bitom — 2^16 je že 65.536 vrstic. Širše širine ostanejo dostopne za pretvorbo posameznih vrednosti, samo ne za generiranje celotne tabele.
So moji podatki naloženi nekje?
Ne. Pretvorba se izvršuje v celoti v tvojem brskalniku — nič, kar prilepišš, se ne pošlje na strežnik.