Intermediate

Gray koodi teisendaja (binaar ↔ Gray)

Teisenda mis tahes väärtus standardse binaari ja peegeldatud Gray koodi vahel valitud bitilaiusel.

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
Tulemused on hinnangulised ja mõeldud üksnes üldiseks teabeks ega kujuta endast professionaalset nõuannet — kontrolli olulisi tulemusi alati sõltumatult, enne kui neile tugined. Loe täielikku lahtiütlust.
Kiire vastus

Kuidas see kalkulaator töötab?

Binaar Gray koodiks kasutab g = b XOR (b >> 1); Gray binaariks XOR-voldib väärtuse iga parempoolse nihkega. Sisesta kümnendväärtus ja bitilaius, vali suund ning teisendaja tagastab tulemuse nii kindla laiusega binaarsõne kui ka kümnendarvuna, kus naaberkümnendarvud erinevad alati ühe bitiga.

Valem
Binaar→Gray: g = b XOR (b >> 1). Gray→Binaar: b = g XOR (g >> 1) XOR (g >> 2) XOR …
How this is calculated

Vali teisendusrežiim, sisesta väärtus ja määra bitilaius. Väärtust tõlgendatakse täisarvulise bitimustrina ja maskitakse valitud laiusele, seega olulised on ainult madalad bitid. Tulemus näidatakse nii binaarsõnena sellel laiusel kui ka kümnendarvuna.

Binaar Gray koodiks on üks samm: iga väljundbitt on binaarbiti ja järgmise kõrgema binaarbiti XOR, mis on täpselt g = b XOR (b >> 1). Gray binaariks pöörab selle ümber, XOR-voltides Gray väärtuse kõigi selle parempoolsete nihetega (nihe = 1, 2, 4, …), mis on samaväärne iga biti arvutamisega kõige tähtsamast allapoole kui b[i] = g[i] XOR b[i+1].

Peegeldatud Gray koodil on omadus, et järjestikused täisarvud erinevad täpselt ühe bitiga, mis teeb selle kasulikuks pöördandurite (rotary encoder), vigade vähendamise ja Karnaugh' kaartide jaoks. Laius on siin piiratud 1 kuni 16 bitini, et mustrid püsiksid ohutu 32-bitise täisarvuaritmeetika piires; laiusest suuremad väärtused lihtsalt mähitakse maskimise teel ja negatiivsed sisendid kasutavad oma absoluutväärtust.

Korduma kippuvad küsimused

Kuna g = b XOR (b >> 1) on konstrueeritud nii, et aluseks oleva binaarväärtuse suurendamine pöörab täpselt ühte Gray bitti, mis väldib valeolukordi riistvaras nagu positsiooniandurid.

See määrab, mitu bitti kuvatakse, ja maskib sisendi nii paljule madalale bitile. Väärtus 6 laiusel 4 on 0110; sama 6 laiusel 8 on 00000110.

Jah. See teisendaja kasutab peegeldatud binaarset Gray koodi, kõige levinumat varianti, mis on defineeritud kui g = b XOR (b >> 1).

Tuntud ka kui

gray koodi teisendaja
gray kood
binaar gray
gray binaariks
peegeldatud binaarkood
gray koodi kalkulaator

APA

TG we-Calculate Editorial Team. (2026). Gray koodi teisendaja (binaar ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/et/calculator/gray-code-converter

Chicago

TG we-Calculate Editorial Team. "Gray koodi teisendaja (binaar ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/gray-code-converter.

IEEE

TG we-Calculate Editorial Team, "Gray koodi teisendaja (binaar ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/et/calculator/gray-code-converter

BibTeX

@misc{wecalculate_gray_code_converter, title = {Gray koodi teisendaja (binaar ↔ Gray)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/et/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }

Kas see kalkulaator aitas sind?