Intermediate

Gray-kode-konverter (binær ↔ Gray)

Konverter enhver værdi mellem standardbinær og reflekteret Gray-kode ved en valgt bitbredde.

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
Resultaterne er skøn, der kun gives til generel information og er ikke professionel rådgivning — verificér altid vigtige resultater uafhængigt, før du forlader dig på dem. Læs hele ansvarsfraskrivelsen.
Hurtigt svar

Hvordan fungerer denne lommeregner?

Binær til Gray-kode bruger g = b XOR (b >> 1); Gray til binær XOR-folder værdien med hvert højreskift. Indtast en decimalværdi og bitbredde, vælg retningen, og konverteren returnerer resultatet både som en binær streng med fast bredde og et decimaltal, hvor nabotal altid adskiller sig med én bit.

Formel
Binær→Gray: g = b XOR (b >> 1). Gray→Binær: b = g XOR (g >> 1) XOR (g >> 2) XOR …
How this is calculated

Vælg en konverteringstilstand, indtast en værdi, og sæt bitbredden. Værdien fortolkes som et heltals-bitmønster og maskeres til den valgte bredde, så kun de lave bits betyder noget. Resultatet vises både som en binær streng ved den bredde og som et decimaltal.

Binær til Gray er ét trin: hver outputbit er XOR af den binære bit og den næsthøjere binære bit, hvilket er præcis g = b XOR (b >> 1). Gray til binær vender dette ved at XOR-folde Gray-værdien med alle dens højreskift (skift = 1, 2, 4, …), svarende til at beregne hver bit fra den mest betydende og nedad som b[i] = g[i] XOR b[i+1].

Reflekteret Gray-kode har den definerende egenskab, at på hinanden følgende heltal adskiller sig i præcis én bit, hvilket gør den nyttig til roterende encodere, fejlreduktion og Karnaugh-kort. Bredden er her begrænset til 1 til 16 bits, så mønstrene holder sig inden for sikker 32-bit heltalsaritmetik; værdier større end bredden ombrydes blot via maskering, og negative input bruger deres absolutte værdi.

Ofte stillede spørgsmål

Fordi g = b XOR (b >> 1) er konstrueret, så en forøgelse af den underliggende binære værdi vender præcis én Gray-bit, hvilket undgår falske mellemtilstande i hardware som positionsencodere.

Den fastsætter, hvor mange bits der vises, og maskerer inputtet til så mange lave bits. En værdi på 6 ved bredde 4 er 0110; samme 6 ved bredde 8 er 00000110.

Ja. Denne konverter bruger den reflekterede binære Gray-kode, den mest almindelige variant, defineret ved g = b XOR (b >> 1).

Også kendt som

gray kode omregner
binær til gray
gray til binær
reflekteret binær kode
gray kode beregner
gray code
graykode konverter

APA

TG we-Calculate Editorial Team. (2026). Gray-kode-konverter (binær ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/da/calculator/gray-code-converter

Chicago

TG we-Calculate Editorial Team. "Gray-kode-konverter (binær ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/da/calculator/gray-code-converter.

IEEE

TG we-Calculate Editorial Team, "Gray-kode-konverter (binær ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/da/calculator/gray-code-converter

BibTeX

@misc{wecalculate_gray_code_converter, title = {Gray-kode-konverter (binær ↔ Gray)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/da/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }

Hjalp denne lommeregner dig?