Binär codierte Dezimalzahl , oder BCD ist ein weiterer Prozess zur Umwandlung von Dezimalzahlen in ihre Binäräquivalente.
Objekt für JSON in Java
- Es handelt sich um eine Form der binären Kodierung, bei der jede Ziffer einer Dezimalzahl in Form von Bits dargestellt wird.
- Diese Kodierung kann entweder in 4-Bit oder 8-Bit erfolgen (normalerweise wird 4-Bit bevorzugt).
- Im Vergleich zum bestehenden Binärsystem handelt es sich um ein schnelles und effizientes System, das Dezimalzahlen in Binärzahlen umwandelt.
- Diese werden im Allgemeinen in Digitalanzeigen verwendet, bei denen die Manipulation von Daten eine große Herausforderung darstellt.
- Daher spielt BCD hier eine wichtige Rolle, da bei der Manipulation jede Ziffer als separater einzelner Unterschaltkreis behandelt wird.
Das BCD-Äquivalent einer Dezimalzahl wird geschrieben, indem jede Dezimalstelle im Ganzzahl- und Bruchteil durch ihre vier Bits ersetzt wird binär Äquivalent. Der BCD-Code ist genauer als 8421 BCD-Code bekannt, wobei 8,4,2 und 1 die Gewichtungen verschiedener Bits in den Vier-Bit-Gruppen darstellen, beginnend beim MSB und fortschreitend in Richtung LSB. Diese Funktion macht ihn zu einem gewichteten Code, was bedeutet, dass jedem Bit in der Vier-Bit-Gruppe, die eine bestimmte Dezimalziffer darstellt, eine zugewiesene Gewichtung zugewiesen wird.
Viele Dezimalwerte haben eine unendliche Stellenwertdarstellung im Binärformat, aber einen endlichen Stellenwert im binär codierten Dezimalformat. Beispielsweise ist 0,2 im Binärformat .001100… und im BCD-Format 0,0010. Es vermeidet Bruchfehler und wird auch bei umfangreichen Finanzberechnungen verwendet.
Betrachten Sie die folgende Wahrheitstabelle und konzentrieren Sie sich darauf, wie diese dargestellt werden.
Wahrheitstabelle für binär codierte Dezimalzahlen
| DEZIMALZAHL | BCD |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
Im BCD-Nummerierungssystem , wird die angegebene Dezimalzahl für jede Dezimalstelle innerhalb der Zahl in Blöcke von vier Bits aufgeteilt. Jede Dezimalstelle wird in ihre direkte Binärform umgewandelt (normalerweise dargestellt in 4 Bits).
Zum Beispiel:
1. Konvertieren Sie (123)10 in BCD
Aus der Wahrheitstabelle oben:
1 -> 0001
2 -> 0010
3 -> 0011
somit wird BCD zu -> 0001 0010 0011
Name der Make-up-Produkte
2. Konvertieren Sie (324)10 in BCD
(324)10 -> 0011 0010 0100 (BCD)
Nochmals aus der Wahrheitstabelle oben:
3 -> 0011
2 -> 0010
4 -> 0100
somit wird BCD zu -> 0011 0010 0100
Auf diese Weise werden Dezimalzahlen in die entsprechenden BCD-Werte umgewandelt.
- Es fällt auf, dass der BCD nichts anderes ist als eine binäre Darstellung jeder Ziffer einer Dezimalzahl.
- Es kann nicht ignoriert werden, dass die BCD-Darstellung der angegebenen Dezimalzahl zusätzliche Bits verwendet, was sie stark gewichtet.
In Verbindung stehende Artikel:
- Programm zum Konvertieren einer BCD-Zahl in eine Dezimalzahl
- BCD-Addierer in der digitalen Logik
- BCD-zu-7-Segment-Decoder