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 (0x42) ==ungepackte BCD Zahlen== Im ungepackten BCD-Format steht jedem BCD-Nibbel ein leeres Nibbel voran. Beispiel: Dezimal : 42 Ungepacktes BCD-Format: 0000 0100b (0x04) 0000 0010b (0x02) 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] [[Category:Glossar]]