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:
- Zuerst wandeln wir die Binärzahl in eine Dezimalzahl um.
- 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:
Die K-Maps der oben genannten SOP-Funktionen lauten wie folgt:
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