BCD Conversions

Ein Byte im BCD-Format enthält Integerwerte zwischen 0 und 99. Für jede Dezimalstelle werden 4 Bits verwendet. Die Zehnerdezimalstelle wird in den Bits 4-7 gespeichert. Somit ist das BCD-Format ähnlich zur hexadezimalen Darstellung, mit dem Unterschied, dass nur Werte zwischen 0 und 99 in einem BCD-Byte gespeichert werden können. Ein hexadezimales Byte hat einen Wertebereich von 0 bis FF.

Beispiel:

Der Integerwert 51 soll in das BCD-Format konvertiert werden: 5 im Binärformat ist 0101, 1 im Binärformat ist 0001, ergibt zusammen das BCD-Byte 01010001, was dem Wert $51=81 entspricht.