Gray-Code , der auch als reflektierte Binärcode bekannt , drückt alle ihre Werte als eine Abfolge von 1s und 0s. Anders als Binärcode , unterscheidet sich jeder Wert von der vorherigen nur durch ein einziges Bit . Dies hat viele praktische Anwendungen , insbesondere wenn mehrere gleichzeitige Bit-Wechsel zu Fehlern führen würde . Gray-Codes kann eine beliebige Anzahl von Bits , und neue Gray-Codes aus binären Codes, die ein Bit weniger als die vorgeschlagene Gray-Code haben berechnet werden. Anleitung
1
auf der Anzahl von Bits , aus denen sich Ihre Gray-Code Entscheiden . Angenommen, Sie wollen einen Gray- Code, 3 Bits lang ist. Die Anzahl der Bits bestimmt, wie viele verschiedene Werte der Gray-Code darstellen kann . Um herauszufinden, wie viele Werte ein Gray-Code darstellen kann , heben 2 hoch der Anzahl der Bits, die den Code. Zum Beispiel kann ein 3-Bit Gray-Code stellen acht unterschiedliche Werte .
2
Schreiben Sie den Binärcode für eine Sequenz , die 1 Bit weniger als Ihre Gray-Code ist (siehe Ressourcen für mehr Binärcode ) . Wenn Ihr Gray-Code besteht aus 3 Bits , Sie schreiben den Binärcode für einen 2- Bit-Binärcode , wie folgt aus:
00, 01 , 10, 11
3 < p> in eine führende Null auf all den Zahlen in der Sequenz, die Sie gerade geschrieben haben , wie folgt aus:
000, 001 , 010, 011 schreiben
4
den Binärcode wieder in umgekehrter Reihenfolge wie folgt aus:
11, 10 , 01, 00 In
5
eine führende man alle Nummern in der Sequenz, die Sie gerade geschrieben haben , wie folgt aus:
< p> 111 , 110 , 101, 100 Verketten
6
die beiden Listen zusammen . Sie haben nun eine 3-Bit Gray-Code , die wie folgt aussieht :
000, 001 , 010, 011 , 111, 110 , 101, 100