Zum Inhalt springen
100% lokal

BCD-Decoder

Konvertieren Sie binär codierte Dezimal-Nibbles in eine Dezimalzahl oder umgekehrt.

Eingabe
Ausgabe

BCD-Decoder

Binär codierte Dezimalzahl (BCD) stellt eine Dezimalzahl dar, indem jede Ziffer separat als eigene 4-Bit-Binärgruppe codiert wird, anstatt die gesamte Zahl auf einmal in eine Binärzahl umzuwandeln. Dieses Tool liest eine Folge von BCD-Nibbles – geschrieben durch Leerzeichen getrennt wie „0101 0111“ oder als eine kontinuierliche Folge von Bits wie „01010111“ – und gibt die Dezimalzahl zurück, die sie darstellen. Es läuft auch umgekehrt: Geben Sie eine Dezimalzahl ein und jede Ziffer wird in ihr 4-Bit-BCD-Nibble erweitert.

Die Richtung wird automatisch erkannt: Eine Zeichenfolge, die nur aus Nullen und Einsen besteht, wird zum Dekodieren als BCD gelesen, alles andere wird zum Kodieren als Dezimalzahl behandelt. Verwenden Sie die Option „Richtung“, um einen Modus zu erzwingen, wenn die Eingabe nicht eindeutig ist, z. B. eine kurze Strecke wie „10“, die in beide Richtungen gültig ist. Das Nibble-Trennzeichen steuert, wie Gruppen beim Dekodieren getrennt und beim Kodieren wieder zusammengefügt werden – standardmäßig Leerzeichen, aber jedes Zeichen oder eine leere Zeichenfolge funktioniert, sodass Sie das Format anpassen können, das ein Datenblatt oder ein älteres System erwartet.

Jede 4-Bit-Gruppe wird beim Lesen überprüft. Eine Gruppe, die nicht genau 4 Bit lang ist oder in den Bereich 1010–1111 fällt, den BCD nie verwendet, wird als Fehler bei der Benennung der betreffenden Gruppe gemeldet und nicht stillschweigend in eine falsche Ziffer umgewandelt – die gleiche Sorgfalt gilt für Hardwareprotokolle, serielle Dumps und alte Datenbankformate, bei denen ein falsch gelesenes Nibble einen beschädigten Wert bedeutet. Führende Nullstellen werden beibehalten, da ein Nullnibble eine echte Ziffernposition in BCD ist und nicht aufgefüllt wird.

Alles läuft lokal in Ihrem Browser. Die BCD-Zeichenfolgen und Dezimalzahlen, die Sie einfügen, werden nirgendwo hochgeladen, daher ist die Verwendung mit Daten sicher, die von echten eingebetteten Geräten, RTC-Chips, Taschenrechnern oder anderen Systemen stammen, die Werte noch in BCD speichern.

Häufige Fragen

Welche Eingabeformate werden akzeptiert?
Durch Leerzeichen getrennte Nibbles wie „0101 0111“ oder eine fortlaufende Bitfolge wie „01010111“ – beide dekodieren zum gleichen Ergebnis. Ein benutzerdefiniertes Trennzeichen (Komma, Bindestrich, Zeilenumbruch usw.) funktioniert auch, wenn Sie es in der Option „Nibble-Trennzeichen“ festlegen.
Warum werden einige 4-Bit-Gruppen abgelehnt?
BCD weist nur den Zahlen 0000 bis 1001 (den Ziffern 0–9) eine Bedeutung zu. Gruppen von 1010 bis 1111 haben keine Dezimalstelle in BCD, daher markiert das Tool sie als Fehler, anstatt einen Wert zu erraten.
Wie wandle ich eine Dezimalzahl in BCD um?
Stellen Sie die Richtung auf „Dezimal zu BCD“ ein (oder geben Sie einfach eine Zahl mit einer Ziffer über 1 ein – Picks und Codierung werden automatisch erkannt). Jede Ziffer wird zu einem eigenen 4-Bit-Halbbyte, verbunden durch das von Ihnen gewählte Trennzeichen.
Werden führende Nullen korrekt verarbeitet?
Ja. „0000 0101 0111“ dekodiert zu „057“, nicht zu „57“ – ein führendes Null-Nibble wird als echte Ziffernposition behandelt, da gepacktes BCD auf diese Weise Zahlen mit fester Breite darstellt.
Werden meine Daten irgendwo hochgeladen?
Nein. Die Konvertierung erfolgt vollständig in Ihrem Browser und Ihre Eingaben verlassen nie Ihr Gerät.