Kategorie

A B C D E
F G H I J
K L M N O
P Q R S T
U V W X Y
Z 0      

bcd

ba bb bc bd be bf bg bh bi bj bk bl bm
bn bo bp bq br bs bt bu bv bw bx by bz

BCD

Binär codierte Dezimalzahlen (engl. Binary Coded Decimal, kurz BCD) bezeichnet einen Code, mit dem Dezimalzahlen im elektronikfreundlichen Binärsystem dargestellt werden.

Dazu wird jede dezimale Ziffer (0 bis 9) durch jeweils 4 Bit, also einem Halbbyte (Nibble), dargestellt (0000, 0001, 0010, 0011 usw.). Die übrigen sechs Werte, die mit 4 Bit darstellbar sind (1010 bis 1111), stellen keine gültigen BCD-Zahlen dar und werden nicht genutzt.

Sollen längere Zahlen dargestellt werden, werden die einzelnen Ziffern hintereinander gesetzt (z.B. wäre 2687 dann: 0010 0110 1000 0111 - bzw. ohne trennende Leerzeichen: 0010011010000111). Somit passen dann zwei Dezimalziffern in ein Byte.

Dieses System hat entgegen dem üblichen Binärsystem, in dem alle Zahlen aufeinanderfolgend dargestellt werden, den Vorteil, dass es sich einfacher in das Dezimalsystem übertragen lässt. Da Berechnungen jedoch (außer bei Prozessoren, die BCD direkt unterstützen) im Binärsystem ausgeführt werden, muss das Ergebnis erst wieder in eine gültige BCD-Zahl konvertiert werden.

Bei PCs wird BCD heute nicht mehr verwendet, das System findet jedoch gelegentlich in Steuerungssystemen und z.B. zur Ansteuerung von LCD- oder LED-Zahlendisplays Anwendung. Auch in COBOL-Programmen auf Großrechnern ist es zur Darstellung "gepackter Zahlen" (PACKED DECIMAL) noch gebräuchlich.

Siehe auch: Aiken Code

Impressum

Datenschutzerklärung