Hoppa till innehåll
100% lokalt

Gray-kodkonverterare

Konvertera siffror till Gray-kod (reflekterad binär kod) och tillbaka, eller generera en fullständig Gray-kodtabell.

Inmatning
Utmatning

Gray-kodkonverterare

Gray-kod, även kallad reflekterad binär kod, är ett sätt att ordna binära tal så att endast en bit ändras mellan två på varandra följande värden. Detta verktyg konverterar ett tal till sin Gray-kodekvivalent och tillbaka, och fungerar med det format som du redan har.

Välj inmatningsformatet (decimal, binär eller hexadecimal) och utmatningsformatet oberoende av varandra, och välj sedan en bitbredd från 4 till 32 bitar. Resultatet är nollvyklädning till denna bredd så att alla värden är justerade. Ställ in riktningen till Nummer → Gray-kod för att koda, eller vänd den till Gray-kod → nummer för att avkoda. Byt-knappen för den aktuella utmatningen tillbaka till inmatningen så att du kan kontrollera en rundresa på ett klick. Klistra in en hela listan och varje rad konverteras separat, så masskonvertering behöver ingen extra installation.

Slå på Generera fullständig Gray-kodtabell för att visa alla värden för den valda bitbredden i stället – decimal-, binär- och Gray-kolumner sida vid sida, antingen som justerad tabell eller som CSV som du kan lägga direkt i ett kalkylblad. Eftersom antalet rader fördubblas med varje extra bit, är tabellgenerering begränsad till 16 bitar; bredare bredder fungerar fortfarande för vanlig konvertering.

Allt körs lokalt i din webbläsare – ingenting du klistrar eller konverterar skickas någonstans. Kopiera resultatet, ladda ned det som en .txt-fil, eller skicka utmatningen tillbaka till inmatningen för att kedja en annan konvertering.

FAQ

Vad används Gray-kod för?
Gray-kod är vanlig i roterande kodare, Karnaugh-kartor och felkorrigeringskretsar, eftersom endast en bit byter mellan intilliggande värden, vilket undviker tvetydiga avläsningar under en övergång.
Hur skiljer sig Gray-kod från vanlig binär kod?
I vanlig binär kod kan flera bitar byta mellan på varandra följande tal (t.ex. 3 → 4 är 011 → 100). I Gray-kod ändras exakt en bit vid varje steg, vilket är anledningen till att det kallas reflekterad binär kod.
Vad gör inställningen för bitbredd?
Det fastställer hur många bitar de binära och Gray-representationerna är nullvyklädda till med ledande nollor, så att varje rad i en grupp är justerad till samma bredd.
Varför är den fullständiga tabellen begränsad till 16 bitar?
En Gray-kodtabell har en rad per värde, och det antalet fördubblas med varje extra bit – 2^16 är redan 65 536 rader. Bredare bitbredder är fortfarande tillgängliga för konvertering av enskilda värden, men inte för att generera hela tabellen.
Uploadar min data någonstans?
Nej. Konverteringen körs helt i din webbläsare – ingenting du klistrar skickas till en server.