// Gray-Code – binäres Zahlensystem, bei dem sich nur ein Bit zwischen aufeinanderfolgenden Werten ändert
Zwischen zwei aufeinanderfolgenden Werten ändert sich nur ein einziges Bit.
Verringert Fehler bei der Analog-Digital-Wandlung.
Erster und letzter Wert unterscheiden sich nur in einem Bit.
Gray-Code (reflektierter Binärcode) ist ein binäres Zahlensystem, bei dem sich zwei aufeinanderfolgende Werte nur in einem Bit unterscheiden. Er entsteht, indem jedes Bit mit dem vorherigen Bit per XOR verknüpft wird. Diese Eigenschaft macht ihn ideal für Positionsencoder und zur Fehlerreduktion in digitalen Systemen.
Dezimal | Binär | Gray-Code 0 | 0000 | 0000 1 | 0001 | 0001 2 | 0010 | 0011 3 | 0011 | 0010 4 | 0100 | 0110 5 | 0101 | 0111 6 | 0110 | 0101 7 | 0111 | 0100 Hinweis: Zwischen aufeinanderfolgenden Gray-Codes ändert sich nur ein Bit
Gray-Code, auch reflektierter Binärcode genannt, ist ein binäres Zahlensystem, bei dem sich zwei aufeinanderfolgende Werte nur in einem Bit unterscheiden. Er wird häufig in digitalen Systemen eingesetzt, um fehlerhafte Zwischenzustände zu vermeiden.
Um Binär in Gray-Code umzuwandeln: 1) Das höchstwertige Bit (MSB) bleibt unverändert, 2) jedes weitere Bit wird mit dem vorherigen Bit per XOR verknüpft. Formel: G[i] = B[i] XOR B[i-1]. Zum Beispiel wird Binär 1011 zu Gray 1110.
Beim normalen Binärcode können sich mehrere Bits gleichzeitig ändern, was zu kurzzeitigen falschen Werten führt. Gray-Code stellt sicher, dass sich immer nur ein Bit ändert und reduziert so mehrdeutige Messwerte bei Drehgebern.
Gray-Code wird in Drehgebern, bei der Vereinfachung von Karnaugh-Karten, in der Fehlerkorrektur digitaler Kommunikation, in genetischen Algorithmen sowie in Analog-Digital-Wandlern verwendet.