Der Binär-zu-Gray-Code-Konverter ist eine logische Schaltung, die verwendet wird, um den Binärcode in seinen entsprechenden Gray-Code umzuwandeln. Indem das MSB von 1 unter der Achse und das MSB von 1 über der Achse platziert wird und der (n-1)-Bitcode um eine Achse nach 2 reflektiert wirdn-1Zeilen können wir den n-Bit-Gray-Code erhalten.
Die Konvertierungstabelle für 4-Bit-Binärcode in Gray-Code lautet wie folgt:
Dezimalzahl | 4-Bit-Binärcode | 4-Bit-Gray-Code |
---|---|---|
A B C D | G1G2G3G4 | |
0 | 0000 | 0000 |
1 | 0001 | 0001 |
2 | 0010 | 0011 |
3 | 0011 | 0010 |
4 | 0100 | 0110 |
5 | 0101 | 0111 |
6 | 0110 | 0101 |
7 | 0111 | 0100 |
8 | 1000 | 1100 |
9 | 1001 | 1101 |
10 | 1010 | 1111 |
elf | 1011 | 1110 |
12 | 1100 | 1010 |
13 | 1101 | 1011 |
14 | 1110 | 1001 |
fünfzehn | 1111 | 1000 |
Beim 4-Bit-Gray-Code wird der 3-Bit-Code an der nach der 2 gezeichneten Achse gespiegelt4-1-1Th=8ThReihe.
So konvertieren Sie Binärcode in Gray-Code
- Im Gray-Code ist das MSB immer dasselbe wie das 1. Bit der gegebenen Binärzahl.
- Zur Durchführung des 2ndBit des Gray-Codes führen wir das Exklusiv-ODER (XOR) des 1. und 2. durchndBit der Binärzahl. Das heißt, wenn beide Bits unterschiedlich sind, ist das Ergebnis eins, andernfalls ist das Ergebnis 0.
- Um die 3 zu bekommenrdBit des Gray-Codes müssen wir das Exklusiv-ODER (XOR) der 2 durchführenndund 3rdBit der Binärzahl. Der Vorgang bleibt für die 4 derselbeThTeil des Gray-Codes. Nehmen wir ein Beispiel, um diese Schritte zu verstehen.
Beispiel
Angenommen, wir haben eine Binärzahl 01101, die wir in Gray-Code umwandeln möchten. Zur Durchführung dieser Konvertierung sind die folgenden Schritte erforderlich:
- Da wir wissen, dass der 1stDas Bit des Gray-Codes ist dasselbe wie das MSB der Binärzahl. In unserem Beispiel ist das MSB 0, also das MSB oder 1stBit des Graycodes ist 0.
- Als nächstes führen wir die XOR-Operation der ersten und zweiten Binärzahl durch. Die 1stBit ist 0 und das 2ndBit ist 1. Beide Bits sind unterschiedlich, also die 2ndBit des Gray-Codes ist 1.
- Jetzt führen wir das XOR der 2 durchndBit und 3rdBit der Binärzahl. Die 2ndBit ist 1 und das 3rdBit ist auch 1. Diese Bits sind gleich, also die 3rdBit des Gray-Codes ist 0.
- Führen Sie erneut die XOR-Operation von 3 durchrdund 4ThBit einer Binärzahl. Die 3rdBit ist 1 und das 4ThBit ist 0. Da diese unterschiedlich sind, ist das 4ThBit des Gray-Codes ist 1.
- Führen Sie abschließend die XOR-Verknüpfung der 4 durchThBit und 5ThBit der Binärzahl. Die 4ThBit ist 0 und das 5ThBit ist 1. Beide Bits sind unterschiedlich, so dass die 5ThBit des Gray-Codes ist 1.
- Der Gray-Code der Binärzahl 01101 ist 01011.
Konvertierung von Gray in Binärcode
Der Gray-zu-Binärcode-Konverter ist eine logische Schaltung, die zum Konvertieren des Gray-Codes in seinen entsprechenden Binärcode verwendet wird. Es gibt die folgende Schaltung, die zur Umwandlung des Gray-Codes in eine Binärzahl verwendet wird.
Genau wie die Konvertierung von Binär- in Gray-Code; Es ist auch ein sehr einfacher Vorgang. Es gibt die folgenden Schritte, um den Gray-Code in einen Binärcode umzuwandeln.
- Genau wie Binär zu Grau, bei Grau zu Binär die 1stDas Bit der Binärzahl ähnelt dem MSB des Gray-Codes.
- Die 2ndBit der Binärzahl ist dasselbe wie 1stBit der Binärzahl, wenn die 2ndBit des Gray-Codes ist 0; ansonsten die 2ndBit ist geändertes Bit der 1stBit einer Binärzahl. Es bedeutet, wenn der 1stBit der Binärdatei ist 1, dann ist das 2ndBit ist 0, und wenn es 0 ist, dann ist das 2ndBit sei 1.
- Die 2ndDer Schritt wird für alle Bits der Binärzahl fortgesetzt.
Beispiel für die Konvertierung von Gray-Code in Binärcode
Angenommen, wir haben den Gray-Code 01011, den wir in eine Binärzahl umwandeln möchten. Für die Konvertierung müssen wir folgende Schritte durchführen:
- Das 1. Bit der Binärzahl ist dasselbe wie das MSB des Gray-Codes. Das MSB des Gray-Codes ist 0, also ist das MSB der Binärzahl 0.
- Nun zum 2ndBit, wir überprüfen die 2ndTeil des Gray-Codes. Die 2ndDas Bit des Gray-Codes ist 1, also die 2ndDas Bit der Binärzahl ist eine geänderte Zahl von 1st
- Das nächste Bit des Gray-Codes ist 0; die 3rdBit ist das gleiche wie das 2ndBit des Gray-Codes, also 1.
- Die 4ThBit des Gray-Codes ist 1; die 4ThDas Bit der Binärzahl ist 0, also die geänderte Zahl der 3rd
- Die 5ThBit des Gray-Codes ist 1; die 5ThBit der Binärzahl ist 1; das ist die veränderte Zahl der 4ThBit der Binärzahl.
- Die Binärzahl des Gray-Codes 01011 ist also 01101.
Die Bits des 4-Bit-Gray-Codes werden als G betrachtet4G3G2G1. Nun aus der Umrechnungstabelle:
Der Karnaugh-Karten (K-Karten) für G4, G3, G2,und G1sind wie folgt: