Zum Inhalt springen
100% lokal

Gray-Code-Konverter

Konvertieren Sie Zahlen zu Gray-Code (reflektiertem Binärcode) und zurück, oder generieren Sie eine vollständige Gray-Code-Tabelle.

Eingabe
Ausgabe

Gray-Code-Konverter

Gray-Code, auch reflektierter Binärcode genannt, ist eine Möglichkeit, Binärzahlen so zu ordnen, dass sich zwischen zwei aufeinanderfolgenden Werten nur ein Bit ändert. Dieses Werkzeug konvertiert eine Zahl in ihr Gray-Code-Äquivalent und zurück, und funktioniert mit dem Format, das Sie bereits haben.

Wählen Sie das Eingabeformat (Dezimal, Binär oder Hexadezimal) und das Ausgabeformat unabhängig voneinander, und wählen Sie dann eine Bitbreite von 4 bis 32 Bits. Das Ergebnis wird auf diese Breite aufgefüllt, damit alle Werte ausgerichtet sind. Stellen Sie die Richtung auf Zahl → Gray Code zum Kodieren, oder schalten Sie auf Gray Code → Zahl um zum Dekodieren. Die Swap-Schaltfläche trägt die aktuelle Ausgabe zurück in die Eingabe, so dass Sie eine Rundreise in einem Klick prüfen können. Fügen Sie eine ganze Liste ein und jede Zeile wird einzeln konvertiert, sodass die Stapelkonvertierung keine zusätzliche Einrichtung benötigt.

Aktivieren Sie Vollständige Gray-Code-Tabelle generieren, um alle Werte für die gewählte Bitbreite stattdessen anzuzeigen – Dezimal-, Binär- und Gray-Spalten nebeneinander, entweder als ausgerichtete Tabelle oder als CSV, die Sie direkt in eine Tabellenkalkulation einfügen können. Weil sich die Zeilenzahl mit jedem zusätzlichen Bit verdoppelt, ist die Tabellengenerierung auf 16 Bit begrenzt; breitere Breiten funktionieren für die normale Konvertierung weiterhin.

Alles läuft lokal in Ihrem Browser – nichts, was Sie einfügen oder konvertieren, wird irgendwo gesendet. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter, oder senden Sie die Ausgabe zurück in die Eingabe, um eine weitere Konvertierung durchzuführen.

Häufige Fragen

Wofür wird Gray-Code verwendet?
Gray-Code ist verbreitet in Drehrregelgebern, Karnaugh-Diagrammen und Fehlerkorrekturschaltungen, weil nur ein Bit zwischen benachbarten Werten umschaltet, was mehrdeutige Lesevorgänge während einer Übergangsphase vermeidet.
Wie unterscheidet sich Gray-Code von normalem Binärcode?
Bei normalem Binärcode können mehrere Bits zwischen aufeinanderfolgenden Zahlen umschalten (z. B. 3 → 4 ist 011 → 100). Bei Gray-Code ändert sich genau ein Bit bei jedem Schritt, weshalb er reflektiert Binärcode genannt wird.
Was macht die Einstellung der Bitbreite?
Es definiert, auf wie viele Bits die binären und Gray-Darstellungen mit führenden Nullen aufgefüllt werden, damit jede Zeile in einem Stapel auf die gleiche Breite abgestimmt ist.
Warum ist die vollständige Tabelle auf 16 Bits begrenzt?
Eine Gray-Code-Tabelle hat eine Reihe pro Wert, und diese Zahl verdoppelt sich mit jedem zusätzlichen Bit – 2^16 sind bereits 65.536 Reihen. Breitere Bitbreiten sind für die Konvertierung einzelner Werte weiterhin verfügbar, jedoch nicht für die Generierung der gesamten Tabelle.
Wird meine Datei irgendwo hochgeladen?
Nein. Die Konvertierung erfolgt vollständig in Ihrem Browser – nichts, was Sie einfügen, wird an einen Server gesendet.