logo

Konvertierung von Binär- in BCD-Code

Der BCD-Code spielt in digitalen Schaltkreisen eine wichtige Rolle. BCD steht für Binary Coded Decimal Number. Im BCD-Code wird jede Ziffer der Dezimalzahl als entsprechende Binärzahl dargestellt. Das LSB und MSB der Dezimalzahlen werden also als Binärzahlen dargestellt. Um die Binärzahl in BCD umzuwandeln, sind folgende Schritte erforderlich:

  1. Zuerst wandeln wir die Binärzahl in eine Dezimalzahl um.
  2. Wir werden die Dezimalzahl in BCD umwandeln.

Nehmen wir ein Beispiel, um den Prozess der Konvertierung einer Binärzahl in BCD zu verstehen

Beispiel 1: (11110)2

1. Wandeln Sie zunächst die angegebene Binärzahl in eine Dezimalzahl um.

Binärzahl: (11110)2

Python schreibt JSON in eine Datei

Dezimaläquivalent der Zahl finden:

Schritte Binäre Zahl Dezimalzahl
1) (11110)2 ((1 × 24) + (1 × 23) + (1 × 22) + (1 × 21) + (0 × 20))10
2) (11110)2 (16 + 8 + 4 + 2 + 0)10
3) (11110)2 (30)10

Dezimalzahl der Binärzahl (11110)2ist (30)10

2. Jetzt konvertieren wir die Dezimalzahl in BCD

Wir wandeln jede Ziffer der Dezimalzahl in Gruppen der 4-Bit-Binärzahl um.

Schritte Dezimalzahl Konvertierung
Schritt 1 3010 (0011)2(0000)2
Schritt 2 3010 (00110000)BCD

Ergebnis:

(11110)2= (00110000)BCD

Nachfolgend finden Sie die Tabelle, die den BCD-Code der Dezimal- und Binärzahl enthält.

Rekha-Indianer
Binärcode Dezimalzahl BCD-Code
A B C D B4:B3B2B1B0
0 0 0 0 0 0 : 0 0 0 0
0 0 0 1 1 0 : 0 0 0 1
0 0 1 0 2 0 : 0 0 1 0
0 0 1 1 3 0 : 0 0 1 1
0 1 0 0 4 0 : 0 1 0 0
0 1 0 1 5 0 : 0 1 0 1
0 1 1 0 6 0 : 0 1 1 0
0 1 1 1 7 0 : 0 1 1 1
1 0 0 0 8 0 : 1 0 0 0
1 0 0 1 9 0 : 1 0 0 1
1 0 1 0 10 1 : 0 0 0 0
1 0 1 1 elf 1 : 0 0 0 1
1 1 0 0 12 1 : 0 0 1 0
1 1 0 1 13 1 : 0 0 1 1
1 1 1 0 14 1 : 0 1 0 0
1 1 1 1 fünfzehn 1 : 0 1 0 1

In der obigen Tabelle wird das höchstwertige Bit der Dezimalzahl durch das Bit B4 dargestellt, und die niedrigstwertigen Bits werden durch B3, B2, B1 und B0 dargestellt. Aus der obigen Tabelle können wir die SOP-Funktion für verschiedene Bits des BCD-Codes wie folgt ausdrücken:

Konvertierung von Binär- in BCD-Code

Die K-Maps der oben genannten SOP-Funktionen lauten wie folgt:

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

BCD-zu-Binär-Konvertierung

Der Prozess der Konvertierung von BCD-Code in Binärcode ist das Gegenteil des Prozesses der Konvertierung von Binärcode in BCD. Es gibt die folgenden Schritte, um den BCD-Code in Binär umzuwandeln:

Im ersten Schritt führen wir die Konvertierung durch Sie können die BCD-Zahl in eine Dezimalzahl umwandeln, indem Sie die Vier-Bit-Gruppen bilden und für jede Gruppe die entsprechende Dezimalzahl ermitteln.

Im letzten Schritt erfolgt die Konvertierung eine Dezimalzahl in eine Binärzahl umwandeln, indem eine Dezimalzahl in eine Binärzahl umgewandelt wird.

Beispiel 1: (00101000)BCD

1) Konvertieren Sie BCD in Dezimalzahl

Bilden Sie Gruppen aus 4 Ziffern und ermitteln Sie die entsprechende Dezimalzahl als:

Schritte BCD-Nummer Konvertierung
Schritt 1 (00101000)BCD (0010)2(1000)2
Schritt 2 (00101000)BCD (2)10(8)10
Schritt 3 (00101000)BCD (28)10

Die Dezimalzahl des angegebenen BCD-Codes ist: (28)10

2. Konvertieren Sie Dezimal in Binär

Verwenden Sie die Methode der langen Division, um die Dezimalzahl wie folgt in eine Binärzahl umzuwandeln:

Schritte Betrieb Ergebnis Rest
1. 28/2 14 0
2. 14/2 7 0
3. 7/2 3 1
4. 3/2 1 1
5. 1/2 0 1

Ordnen Sie die Reste in umgekehrter Reihenfolge an. Das LSB der Binärzahl ist also der erste Rest und das MSB der Binärzahl ist der letzte Rest.

Datenstrukturen Java

Die Binärzahl der Dezimalzahl (18)10ist: (11100)2

Ergebnis:

(00101000)BCD= (11100)2