Codes

BCD-Code

Der 8-4-2-1-Code, bei dem jede Dezimalstelle einzeln als 4-Bit-Nibble codiert wird.

Der BCD-Code (auch 8-4-2-1-Code genannt) ist eine numerische Codierungsmethode, bei der jede Dezimalstelle einzeln durch eine feste Anzahl von Bits — üblicherweise vier (ein Nibble) — dargestellt wird.

In SDR-Anwendungen begegnet einem BCD häufig bei Protokollen, die auf menschliche Lesbarkeit ausgelegt sind, z.B. bei Zeit- und Datumsinformationen in Funkprotokollen (wie DCF77).

Im Gegensatz zur reinen Binärdarstellung übersetzt BCD jede Dezimalstelle (0–9) einzeln. Da die Darstellung der Ziffer 9 mindestens 4 Bit benötigt, reserviert jede Stelle ein Quartett an Bits.

Bit-Wertigkeit

Die 4-Bit-Wertigkeit folgt diesem Muster:

  • Bit 3: 2³ = 8
  • Bit 2: 2² = 4
  • Bit 1: 2¹ = 2
  • Bit 0: 2⁰ = 1

Beispiel

Die Zahl 42:

  • Standard-Binärdarstellung: 42₁₀ = 101010₂
  • BCD-Codierung: „4" wird zu 0100, „2" wird zu 0010
  • Ergebnis: 0100 0010

BCD-Beispiel