ForHosting KIT · Entwickler-Tools

BCD-in-Binär-Umrechner

Dieser BCD-in-Binär-Umrechner decodiert einen gepackten, binär codierten Dezimalwert nach 8421 und gibt sowohl seine vertraute Dezimalform als auch die gewöhnliche Darstellung zur Basis zwei aus.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Die Eingabe wird Nibble für Nibble geprüft, sodass Bitgruppen von 1010 bis 1111 als ungültig gemeldet werden. Lesbare Trennzeichen und ein optionales Präfix 0b sind zulässig; Textausgaben erhalten auch sehr große Werte exakt.

Verstehen Sie die Bedeutung von gepacktem BCD

Gepacktes binär codiertes Dezimal nach 8421 stellt eine Ganzzahl anders dar als gewöhnliches Binär. Bei BCD erhält jede Dezimalziffer ein eigenes Nibble aus vier Bits: 2 wird zu 0010, 5 zu 0101 und 9 zu 1001. Daher wird die Dezimalzahl 259 als 0010 0101 1001 geschrieben. Wenn Sie diese gesamte Bitfolge als eine normale Zahl zur Basis zwei lesen, entsteht ein anderer Wert. Normales Binär wendet Zweierpotenzen auf das vollständige Wort an, statt die Gewichtung 8-4-2-1 bei jeder Dezimalziffer neu zu beginnen. Der Umrechner führt die erforderlichen zwei Schritte aus. Zunächst prüft und decodiert er jedes Nibble, um die Dezimalziffern wiederherzustellen; anschließend wandelt er die exakte Dezimalzahl in gewöhnliches Binär um. Die Antwort enthält die normalisierten BCD-Bits, das dezimale Ergebnis, das binäre Ergebnis und die Anzahl der BCD-Ziffern. Dadurch bleibt jeder Schritt für Unterricht, Schaltungsprüfungen und automatisierte Tests nachvollziehbar.

Geben Sie Bitgruppen ein und prüfen Sie diese

Geben Sie im Feld bcd mindestens eine vollständige Gruppe aus vier Bits an. Sie können die Bits fortlaufend schreiben, Nibbles mit Leerzeichen, Unterstrichen oder Bindestrichen trennen und dem Wert optional 0b voranstellen. Trennzeichen werden vor der Prüfung entfernt; deshalb beschreiben 0010 0101 1001 und 0b0010_0101_1001 denselben gepackten Wert. Jedes verbleibende Zeichen muss null oder eins sein, und die gesamte Bitzahl muss durch vier teilbar sein. Entscheidend ist außerdem, dass jedes Nibble zwischen 0000 und 1001 liegt. Die Muster 1010 bis 1111 sind zwar Binärwerte, aber keine gültigen Dezimalziffern im Standard BCD 8421. Der Umrechner weist sie daher mit genauer Positionsangabe zurück. Führende Nullziffern sind erlaubt und bleiben im normalisierten BCD-Feld erhalten, während Dezimal- und Binärausgabe kanonisch dargestellt werden. Beispielsweise ergibt BCD 0000 0101 den Dezimalwert 5 und den Binärwert 101, ohne die ursprüngliche Codierung aus zwei Nibbles zu verlieren.

Nutzen Sie exakte Ergebnisse in digitalen Rechenabläufen

Die dezimalen und binären Ergebnisse werden bewusst als Zeichenfolgen zurückgegeben. Anzeigeregister, Finanzgeräte, Zähler und Testvektoren können mehr Ziffern enthalten, als ein JavaScript Number exakt darstellen kann. Eine Umwandlung über Gleitkommaarithmetik könnte eine große Kennung oder Messung schon vor dem nächsten Schritt runden. Diese Implementierung baut die Dezimalziffern direkt auf, rechnet mit exakter Ganzzahlarithmetik und arbeitet bis zum veröffentlichten Grenzwert ohne Netzwerkzugriff, Zufall oder zeitabhängiges Verhalten. Wiederholte Aufrufe sind damit deterministisch und in einem Golden-Test sicher vergleichbar. Verwenden Sie in einem Hardwareablauf bcd zur Kontrolle des empfangenen Werts, decimal für Bedienprotokolle und binary für Recheneinheiten oder die Dimensionierung von Registern. Das Werkzeug decodiert ausschließlich vorzeichenloses, gepacktes BCD 8421. Vorzeichen-Nibbles, ungepackte Zeichencodierungen, Exzess-3-Code, dicht gepacktes Dezimal und herstellerspezifische Kennbits werden nicht interpretiert.

Einen BCD-Registerauszug prüfen

Decodieren Sie gruppierte Registerbits zur Prüfung dezimal und für nachfolgende Berechnungen gewöhnlich binär.

Aufgaben zur Digitallogik validieren

Prüfen Sie jedes vorgeschlagene BCD-Nibble und vergleichen Sie den decodierten Wert mit seiner Binärform.

Testvektoren normalisieren

Überführen Sie lesbare BCD-Testdaten mit Trennzeichen in stabile Dezimal-, Binär- und kompakte BCD-Zeichenfolgen.

Was kostet eine Umwandlung?

Jedes API-Element kostet $0.002; die Browserversion lässt sich lokal kostenlos ausführen.

Warum unterscheidet sich BCD von gewöhnlichem Binär?

BCD codiert jede Dezimalziffer separat in vier Bits; gewöhnliches Binär weist dem gesamten Wert Zweierpotenzen zu.

Welches BCD-Format wird unterstützt?

Der Umrechner unterstützt vorzeichenloses, gepacktes BCD 8421 mit einer Dezimalziffer je Vier-Bit-Nibble.

Warum werden 1010 bis 1111 abgelehnt?

Diese Nibbles stellen binär 10 bis 15 dar, ein BCD-Nibble darf jedoch nur Dezimalziffern von 0 bis 9 enthalten.

Darf ich Leerzeichen oder das Präfix 0b verwenden?

Ja. Leerzeichen, Unterstriche, Bindestriche und ein führendes Präfix 0b sind zulässig und werden bei der Normalisierung entfernt.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/elec/bcd-to-binary

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/elec/bcd-to-binary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bcd":"0010 0101 1001"}'
{
  "bcd": "0010 0101 1001"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.bcd_to_binary",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_digits256
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →