Gray koodi teisendaja (binaar ↔ Gray)
Teisenda mis tahes väärtus standardse binaari ja peegeldatud Gray koodi vahel valitud bitilaiusel.
Conversion mode
bits
Output bit pattern: 0101
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
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
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
TG we-Calculate Editorial Team. "Gray koodi teisendaja (binaar ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/gray-code-converter.
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
@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?
