logo

Konvertierung von Binär- in Gray-Code

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.

Konvertierung von Binär- in Gray-Code

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 Binär- in Gray-Code

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.

Konvertierung von Binär- in Gray-Code

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.
Konvertierung von Binär- in Gray-Code

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:

Konvertierung von Binär- in Gray-Code

Der Karnaugh-Karten (K-Karten) für G4, G3, G2,und G1sind wie folgt:

Konvertierung von Binär- in Gray-Code
Konvertierung von Binär- in Gray-Code
Konvertierung von Binär- in Gray-Code
Konvertierung von Binär- in Gray-Code