BCD(Binary Coded Decimal)ist ein Format zur binären Kodierung von Dezimalzahlen. Man unterscheidet zwischen gepackten- und ungepackten-BSD Zahlen.
Im '''BCD''' Format werden die einzelnen Dezimalstellen einer Zahl in jeweils einem Nibble(4Bit) gespeichert.
Dies kann man mit der folgenden Tabelle machen:
{| border="1"
! Dezimal || BCD
|-
| 0 || 0000
|-
| 1 || 0001
|-
| 2 || 0010
|-
| 3 || 0011
|-
| 4 || 0100
|-
| 5 || 0101
|-
| 6 || 0110
|-
| 7 || 0111
|-
| 8 || 1000
|-
| 9 || 1001
|}
==gepackte BCD Zahlen==
Im gepackten BCD-Format befinden sich die Nibble der BCD-Zahl direkt hinter einander.
Beispiel:
Dezimal : 42
Gepacktes BCD-Format: 0100 0010b (42)
==ungepackte BCD Zahlen==
Im ungepackten BCD-Format steht jedem BCD-Nibbel ein leeres Nibbel voran.
Beispiel:
Dezimal : 42
Ungepacktes BCD-Format: 0000 0100b (04) 0000 0010b (02)
Der Vorteil hierbei ist, dass durch eine einfache '''or'''-Verknüpfung mit 0x30 eine BCD-Ziffer in das passende ASCII-Zeichen umgewandelt werden kann.
== Weblinks ==
* [http://de.wikipedia.org/wiki/Binary_Coded_Decimal Artikel auf Wikipedia]