BCD Code

Der BCD-Code (auch 8-4-2-1-Code genannt) ist ein numerisches Kodierungsverfahren, bei dem jede Dezimalziffer einer Zahl einzeln durch eine feste Anzahl von Bits – in der Regel vier (ein Nibble) – dargestellt wird.
Im Kontext von SDR-Anwendungen begegnet man BCD häufig bei der Analyse von Protokollen, die für die menschliche Lesbarkeit optimiert sind, wie etwa Zeit- und Datumsinformationen in Funkprotokollen.

Anders als bei der rein binären Darstellung einer Zahl wird beim BCD jede Dezimalstelle (0–9) separat übersetzt. Da für die Darstellung der Ziffer 9 mindestens 4 Bit benötigt werden, reserviert man für jede Stelle ein Quartett.

BCD Code

Die Gewichtung der 4 Bits folgt dem Schema:
Bit 3: 23 = 8
Bit 2: 22 = 4
Bit 1: 21 = 2
Bit 0: 20 = 1


Beispiel: Die Zahl 42 Binär (Standard): 4210 = 1010102

BCD-Kodierung:
“4” wird zu 0100
“2” wird zu 0010

Ergebnis: 0100 0010