Gray-kode-konverter (binær ↔ Gray)
Konverter enhver værdi mellem standardbinær og reflekteret Gray-kode ved en valgt bitbredde.
Conversion mode
bits
Output bit pattern: 0101
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
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
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
TG we-Calculate Editorial Team. "Gray-kode-konverter (binær ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/da/calculator/gray-code-converter.
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
@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?
