BCD-Umrechner
42 ist in 8421-BCD die Folge 0100 0010: Jede Dezimalziffer bekommt eine eigene Gruppe aus vier Bits, anders als im reinen Binärsystem. Für Uhren, Anzeigen und Digitaltechnik-Übungen, in beide Richtungen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Wert zum Umrechnen
- 42
- Umrechnungsrichtung
- To bcd
- Dezimal
- 42
- Dezimal-Zeichenkette
- 42
- BCD
- 01000010
- BCD mit Leerzeichen
- 0100 0010
Dieser BCD-Umrechner bildet eine nicht-negative dezimale Ganzzahl auf gepackte 8421-BCD-Bitketten ab und dekodiert gültige BCD-Nibbles zurück in Basis zehn. Binär kodierte Dezimalzahl (BCD) ist die klassische digitale Kodierung, bei der jede Dezimalziffer eine eigene Vier-Bit-Gruppe mit den Stellenwerten acht, vier, zwei und eins belegt — sodass neun zu eins-null-null-eins wird, fünf zu null-eins-null-eins, und zweiundvierzig zu null-eins-null-null gefolgt von null-null-eins-null. Anders als reines Binär bewahrt BCD Dezimalziffer-Grenzen, weshalb es weiterhin in Echtzeituhren, industriellen Anzeigen, Taschenrechnern und Lehrlaboren erscheint. Die Engine ist vollständig deterministisch: Sie baut entweder exakte Nibble-Muster auf oder weist ungültige Codes wie eins-null-eins-null bis eins-eins-eins-eins zurück, ruft nie das Netzwerk auf, nutzt nie Zufall und hängt nie von der Uhr ab.
Was 8421-BCD bedeutet
Beim 8421-BCD erhält jede Dezimalziffer ihre eigene Gruppe aus vier Bits. Die Bits haben von links nach rechts die Gewichte acht, vier, zwei und eins, sodass jede Gruppe nur Werte von null bis neun annehmen darf. Mehrstellige Zahlen entstehen, indem man die Gruppen in der Reihenfolge der Ziffern aneinanderhängt: 42 wird zu 0100 0010. Anders als das reine Binärsystem bewahrt BCD die Grenzen zwischen den Ziffern, deshalb findet man es bis heute in Echtzeituhren, Industrieanzeigen, Taschenrechnern und im Digitaltechnik-Unterricht.
So wird umgerechnet und typische Fehler
Zum Umwandeln nehmen Sie jede Ziffer einzeln und schreiben ihren Wert mit vier Bits; zum Zurücklesen teilen Sie die Folge in Vierergruppen und lesen jede Gruppe als eine Ziffer. Der häufigste Fehler ist die Verwechslung mit reinem Binär: 255 sind dort acht Einsen, in BCD dagegen drei Gruppen, eine pro Ziffer. Abgelehnt werden außerdem Gruppen mit Werten von zehn bis fünfzehn, Längen, die kein Vielfaches von vier sind, negative Zahlen, Brüche und alle Zeichen außer null und eins.
Was 8421-BCD bedeutet und was die Antwort enthält
Binär kodierte Dezimalzahl in der hier verwendeten natürlichen 8421-Form weist jeder Dezimalziffer von null bis neun ein Vier-Bit-Muster zu, dessen Bit-Gewichte von links nach rechts acht, vier, zwei und eins sind. Ziffer null ist null-null-null-null, eins ist null-null-null-eins, fünf ist null-eins-null-eins, und neun ist eins-null-null-eins. Mehrstellige Zahlen verketten diese Nibbles schlicht in derselben Reihenfolge wie die Dezimalziffern: zweihundertfünfundfünfzig wird zu den drei Nibbles für zwei, fünf und fünf.
Das unterscheidet sich davon, den gesamten Wert in reines Binär umzuwandeln; reines Binär würde zweihundertfünfundfünfzig als acht Einsen kodieren, während BCD drei getrennte Ziffergruppen behält, damit Menschen und Dezimal-Hardware jede Stelle unabhängig lesen können. Leere Werte, negative Zahlen, Brüche, nicht-binäre Zeichen in einer BCD-Zeichenkette und Bitlängen, die keine Vielfachen von vier sind, werden ebenfalls zurückgewiesen.
Wo BCD-Umrechnung in Studium, Hardware und Software passt
Studierende begegnen binär kodierter Dezimalzahl, wenn ein Kurs zur digitalen Logik Siebensegmentanzeigen einführt, wenn ein Labor zur Rechnerarchitektur Register-Dumps auf menschenlesbare Dezimalzahlen abbildet, oder wenn eine Prüfung fragt, ob ein Vier-Bit-Muster eine gültige BCD-Ziffer ist. Lehrkräfte können Lösungsschlüssel für moderate Ziffernlängen vorab erzeugen, ohne undurchsichtigen Taschenrechner-Apps zu vertrauen, die stillschweigend Codes über neun akzeptieren oder reines Binär mit BCD vermischen. Embedded- und Industrieingenieure prüfen RTC-Chips, BCD-Zähler, SPS-Anzeigen und Protokollfelder, die weiterhin jede Dezimalstelle als Nibble speichern.
Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Parser zu erzeugen, um vom Nutzer eingegebene BCD-Zeichenketten in Konfigurationsoberflächen zu validieren, oder um Aufgabenstellungen in Programmierwettbewerben zu erfüllen, die gepacktes 8421 statt einer grob geschätzten Skizze verlangen. Produkt- und Bildungswerkzeuge nutzen die Umrechnung, wenn ein Lernender einen Dezimalwert eingibt und die Oberfläche sofort sowohl die kompakte Bitkette als auch die Nibble-Ansicht mit Leerzeichen zeigen muss. Kombinieren Sie es mit Binär-zu-Dezimal- oder Hex-Umrechnern, wenn Sie ein kleines Labor freier, deterministischer Zahlenformat-Werkzeuge für digitale Kompetenz und Firmware-Fehlersuche aufbauen.
Anwendungsfälle
Hausaufgaben und Übungen zur digitalen Logik
Lehrbuch-Dezimalzahlen in 8421-Nibbles kodieren und prüfen, welche Vier-Bit-Muster gültiges BCD sind, bevor Laborantworten eingereicht werden.
Firmware- und RTC-Dumps
Gepackte BCD-Felder aus Echtzeituhren, Zählern und Anzeigetreibern in klare Dezimalwerte für die Fehlersuche dekodieren.
Häufige Fragen
Was kostet der BCD-Umrechner?
Auf dieser Seite ist er im Browser gratis.
Was ist 8421-BCD?
Jede Dezimalziffer 0–9 wird als 4-Bit-Nibble mit den Bit-Gewichten 8, 4, 2 und 1 gespeichert. Mehrstellige Zahlen verketten diese Nibbles in Ziffernreihenfolge.
Kann ich mit diesem Werkzeug reines Binär umrechnen?
Nein. Dieses Werkzeug bildet nur Dezimalziffern auf 8421-BCD-Nibbles ab und zurück. Nutzen Sie einen Binär-zu-Dezimal-Umrechner für reine Basis-2-Stellenwerte.
Wie schreibt man 42 in BCD?
Als 0100 0010. Jede Dezimalziffer erhält eine eigene Gruppe aus vier Bits: Aus der 4 wird 0100 und aus der 2 wird 0010, in derselben Reihenfolge wie die Ziffern.
Warum werden manche Vierergruppen abgelehnt?
Weil eine BCD-Gruppe nur eine Dezimalziffer von null bis neun aufnehmen kann. Muster mit den Werten zehn bis fünfzehn stehen für keine Ziffer und werden abgelehnt, statt in eine benachbarte Zahl umgedeutet zu werden.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/fmt/bcd \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"42","direction":"to_bcd"}'const res = await fetch("https://api.kit.forhosting.com/fmt/bcd", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "42",
"direction": "to_bcd"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/bcd",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "42",
"direction": "to_bcd"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/bcd", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"42","direction":"to_bcd"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"42","direction":"to_bcd"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/bcd", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"value": "42",
"direction": "to_bcd"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.bcd",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_digits | 15 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Was 8421-BCD bedeutet und was die Antwort enthält
Wählen Sie die Richtung to_bcd, liefert der Rechner die normalisierte dezimale Ganzzahl und decimal_string, eine kompakte bcd-Bitkette ohne Trennzeichen, eine bcd_spaced-Zeichenkette mit einem Leerzeichen zwischen Nibbles, das nibbles-Array, das digits-Array, nibble_count, bit_length, ein Methodenkürzel 8421_bcd, das encoding-Label 8421 und einen kurzen Formelhinweis. Wählen Sie from_bcd, wird dieselbe Form nach dem Dekodieren zurückgegeben, mit direction auf from_bcd gesetzt. Es gibt keinen näherungsweisen Pfad und keine stillschweigende Umwandlung ungültiger Muster in nahegelegene Ziffern: Jedes Nibble, dessen ganzzahliger Wert zehn oder höher ist, wird mit invalid_input zurückgewiesen, da diese Codes keine gültigen 8421-Dezimalziffern sind. Wenn Sie reines Binär, Hexadezimal oder vorzeichenbehaftete Betragskodierungen benötigen, nutzen Sie einen dafür vorgesehenen Umrechner; diese Seite beantwortet ausschließlich vorzeichenloses gepacktes 8421-BCD mit stabiler Ausgabe für Arbeitsblätter, Unit-Tests und API-Clients.
Wie Wert und Richtung gelesen werden und wie Ergebnisse reproduzierbar bleiben
Jedes Nibble wird mit den 8421-Gewichten dekodiert und muss zwischen null und neun liegen; ein Nibble wie eins-null-eins-null wird als ungültiges BCD-Nibble mit seiner Position gemeldet, damit Studierende und Ingenieure den fehlerhaften Code in einem Dump finden können. Die Kodierung durchläuft jede Dezimalziffer und gibt ihr Vier-Bit-Muster aus; die Dekodierung verbindet die wiederhergestellten Ziffern und entfernt führende Nullen, wobei eine einzelne Null erhalten bleibt. Die bevorzugten Felder sind value für die Nutzlast und direction für die Umrechnungsrichtung, aber die Aliase input, text, n, number, bits, bcd und decimal werden für die Nutzlast akzeptiert, und dir, mode und convert für die Richtung, damit Tabellenblätter, Query-Strings und typisierte Formulare denselben Vertrag wiederverwenden können. direction akzeptiert to_bcd und decimal_to_bcd zum Kodieren, sowie from_bcd und bcd_to_decimal zum Dekodieren; die Schreibweise ist unabhängig von Groß-/Kleinschreibung, und Bindestriche können Unterstriche ersetzen. Für to_bcd muss value eine nicht-negative ganze Zahl sein, angegeben als Ziffernkette oder endliche Ganzzahl — keine Minuszeichen, keine Dezimalpunkte, keine wissenschaftliche Notation, und nicht mehr als fünfzehn Ziffern nach Entfernen führender Nullen. Für from_bcd muss value eine Bitkette aus Nullen und Einsen sein, deren Länge ein positives Vielfaches von vier ist; äußerer Leerraum wird entfernt, ein optionales 0b-Präfix wird entfernt, und Leerzeichen, Unterstriche oder Bindestriche zwischen Bits oder Nibbles werden ignoriert, sodass Zeichenketten wie null-eins-null-null Leerzeichen null-null-eins-null genauso geparst werden wie die kompakte Form. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis innerhalb einer automatisierten Pipeline benötigen, ohne 8421-Tabellen selbst neu zu implementieren.
Wo BCD-Umrechnung in Studium, Hardware und Software passt
Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer Unterrichtsdemo zu einer automatisierten Pipeline zu wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Deterministische Test-Fixtures
Reproduzierbare BCD-Bitketten und Dezimal-Echos für Unit-Tests, Property-Checks und CI-Assertions erzeugen.
Technische Fragen
Was passiert bei einem ungültigen BCD-Nibble?
Jedes Nibble mit einem Wert von 10–15 (Muster 1010 bis 1111) wird mit invalid_input zurückgewiesen. Nur 0000–1001 sind gültige 8421-Ziffern.
Werden negative Zahlen oder Brüche unterstützt?
Nein. Nur nicht-negative ganze Zahlen bis zu fünfzehn Ziffern werden für to_bcd akzeptiert, und gepackte Bitketten für from_bcd.