Binär zu BCD Umrechner
Machen Sie aus einer Binärzahl das 8421-BCD-Muster, das eine mehrstellige Anzeige braucht: 101010 ist 42 und wird zu den Gruppen 0100 und 0010. Jede Dezimalziffer erhält eine eigene Vierergruppe für Siebensegmenttreiber und BCD-Zähler. 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
- Binär
- 101010
- Binärbits
- 6
- Dezimal
- 42
- Dezimalzeichenfolge
- 42
- Bcd
- 01000010
Dieser Binär-zu-BCD-Umrechner nimmt eine reine Binär-Ganzzahl (Basis 2) als Zeichenkette aus Nullen und Einsen, interpretiert ihre Größe im Dezimalsystem und packt jede Dezimalziffer in ein Vier-Bit-Nibble im 8421-Code—dieselbe Kodierung, die Siebensegment-Anzeigetreiber, BCD-Zähler und viele Industriepanels weiterhin nutzen. Anders als ein reines Binär-zu-Dezimal-Werkzeug, das nur eine Zehnerbasis-Zahl ausgibt, oder ein Dezimal-zu-BCD-Werkzeug, das von Ziffern ausgeht, die Sie bereits im Dezimalsystem eingegeben haben, beantwortet diese Seite die hardwarenahe Frage: Welches BCD-Bitmuster soll bei einem Binärwert aus Register, Zähler oder Laboraufgabe eine mehrstellige Anzeige speisen? Die Engine ist vollständig deterministisch: Sie läuft Bits von links nach rechts ab, baut eine sichere nichtnegative Ganzzahl, gibt ein Nibble pro Ziffer mit den Gewichten acht, vier, zwei und eins aus, ruft nie das Netz, nutzt nie Zufall und hängt nie von der Uhr ab.
Was Binär-zu-BCD bedeutet und was die Antwort enthält
Binary-coded decimal in der hier verwendeten natürlichen 8421-Form weist jeder Dezimalziffer von null bis neun ein Vier-Bit-Muster zu, dessen Bitgewichte von links nach rechts acht, vier, zwei und eins sind. Die 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 Werte verketten diese Nibbles einfach in derselben Reihenfolge wie die Dezimalziffern der Größe.
Der entscheidende erste Schritt auf dieser Seite unterscheidet sich von einem dezimalen BCD-Encoder: Ihre Eingabe ist eine reine Binärbitkette. Der Rechner interpretiert diese Kette als vorzeichenlose Basis-zwei-Ganzzahl—eins-null-eins-null-eins-null ist also zweiundvierzig, keine Folge von BCD-Nibbles—und mappt erst danach jede Dezimalstelle in die 8421-Form. Zweiundvierzig wird daher zu den beiden Nibbles null-eins-null-null und null-null-eins-null, während zweihundertfünfundfünfzig zu den drei Nibbles für zwei, fünf und fünf wird.
Das ist nicht dasselbe, als behandelte man die Originalbits als bereits gepacktes BCD, und es ist auch kein reines Binär: reines Binär für zweihundertfünfundfünfzig sind acht Einsen, während BCD drei getrennte Zifferngruppen behält, damit Menschen und Siebensegment-Hardware jede Ziffer unabhängig ansteuern können. Wenn Sie bereits eine Dezimalziffernkette haben und nur BCD-Packung brauchen, nutzen Sie einen dezimalen BCD-Umrechner; wenn Sie nur den Zehnerbasis-Wert einer Binärkette brauchen, nutzen Sie einen Binär-zu-Dezimal-Umrechner. Diese Seite deckt den kombinierten Pfad ab, den Firmware und Anzeigelabore tatsächlich verlangen.
Wie das Binärfeld gelesen wird und wie Ergebnisse reproduzierbar bleiben
Der Wert muss eine nichtnegative ganze Binärmenge aus Nullen und Einsen sein—ohne Minuszeichen, ohne Bruchpunkte, ohne Hexadezimalbuchstaben. Äußerer Leerraum wird getrimmt, ein optionales zero-b- oder zero-B-Präfix entfernt, und Leerzeichen, Unterstriche oder Bindestriche zwischen Bits werden ignoriert, sodass Ketten wie eins-null-eins-null Leerzeichen eins-null wie die kompakte Form geparst werden. Führende Nullen werden normalisiert, wobei eine einzelne Null erhalten bleibt, sodass mehrere nullaufgefüllte Register-Dumps auf dasselbe kanonische Binär und dasselbe BCD-Ergebnis zusammenfallen.
Die Umrechnung nutzt einen Horner-Scan von links nach rechts: bei null starten und für jedes Bit den laufenden Wert durch das Doppelte dieses Werts plus das neue Bit ersetzen—genau die Stellenwertsumme jedes Bits mal einer Zweierpotenz. Die Zwischengröße muss eine sichere nichtnegative Ganzzahl innerhalb der erklärten Bit- und Ziffernobergrenzen bleiben; zu lange Ketten scheitern geschlossen statt zu runden. Jede resultierende Dezimalziffer wird als ihr Vier-Bit-8421-Muster ausgegeben und verkettet.
Wo Binär-zu-BCD-Umrechnung in Studium, Hardware und Software passt
Studierende begegnen Binär-zu-BCD, wenn ein Digitaltechnik-Kurs einen Zähler an einen Siebensegment-Decoder anschließt, wenn ein Rechnerarchitektur-Labor fragt, wie ein Binärregisterwert zu ziffernweisen Anzeigecodes wird, oder wenn eine Prüfung reines Binär, BCD und Gray-Kodierungen gegenüberstellt. Lehrkräfte können Antwortschlüssel für bescheidene Bitlängen vorab erzeugen, ohne undurchsichtigen Rechner-Apps zu vertrauen, die Binärketten mit bereits gepacktem BCD verwechseln oder illegale Zifferncodes akzeptieren. Embedded- und Industrieingenieure prüfen BCD-Anzeigetreiber, mehrstellige LED-Module, PLC-Panels und Protokollfelder, die jede Dezimalstelle weiterhin als Nibble speichern, während die vorgelagerte Logik noch in reinem Binär denkt.
Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Parser zu säen, nutzereingegebene Binärketten vor dem Programmieren einer Anzeige zu prüfen oder Programmieraufgaben zu erfüllen, die gepacktes 8421 statt einer Handskizze verlangen. Produkt- und Bildungswerkzeuge nutzen die Umrechnung, wenn Lernende einen Binärwert tippen und die Oberfläche sofort Größe im Dezimalsystem, kompakte BCD-Bitkette und beabstandete Nibble-Ansicht zeigen muss. Kombinieren Sie sie mit reinen Binär-zu-Dezimal- oder dezimalen BCD-Werkzeugen, wenn Sie ein kleines Labor freier, deterministischer Zahlenformat-Umrechner für digitale Bildung und Firmware-Debugging aufbauen.
Anwendungsfälle
Siebensegment-Anzeigelabore
Wandeln Sie einen Binärzähler oder Registerwert in 8421-BCD-Nibbles um, bevor Sie mehrstellige Siebensegment-Treiber in Digitaltechnik-Laboren verdrahten.
Firmware- und BCD-Panel-Dumps
Verwandeln Sie reine Binärgrößen aus Registern in ziffernweise BCD-Muster für Industrieanzeigen, PLC-Panels und BCD-Zähler.
Häufige Fragen
Was kostet der Binär-zu-BCD-Umrechner?
Er ist auf dieser Seite kostenlos in Ihrem Browser.
Worin unterscheidet er sich von einem dezimalen BCD-Umrechner?
Dieses Werkzeug startet von einer reinen Binärbitkette, interpretiert ihre Basis-2-Größe und packt jede Dezimalziffer als 8421-BCD. Ein dezimaler BCD-Umrechner startet von Zehnerbasis-Ziffern, die Sie bereits haben.
Was ist 8421-BCD?
Jede Dezimalziffer 0–9 wird als 4-Bit-Nibble mit den Gewichten 8, 4, 2 und 1 gespeichert. Mehrstellige Zahlen verketten diese Nibbles in Ziffernreihenfolge für Siebensegment- und ähnliche Hardware.
Sind Leerzeichen oder ein 0b-Präfix in der Binärkette erlaubt?
Ja. Äußerer Leerraum wird getrimmt, ein optionales 0b/0B-Präfix entfernt, und Leerzeichen, Unterstriche oder Bindestriche zwischen Bits werden ignoriert.
Werden negative Zahlen oder Brüche unterstützt?
Nein. Es werden nur nichtnegative ganze Binär-Ganzzahlen innerhalb der unterstützten Bit- und Ziffernobergrenzen akzeptiert.
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/elec/binary-to-bcd \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"binary":"101010"}'const res = await fetch("https://api.kit.forhosting.com/elec/binary-to-bcd", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"binary": "101010"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/binary-to-bcd",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"binary": "101010"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/binary-to-bcd", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"binary":"101010"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"binary":"101010"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/binary-to-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
{
"binary": "101010"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.binary_to_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_bits | 50 |
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 Binär-zu-BCD bedeutet und was die Antwort enthält
Die Antwort liefert die kanonische Binärzeichenkette und die Länge binary_bits, die Dezimal-Ganzzahl und decimal_string, eine kompakte bcd-Bitkette ohne Trennzeichen, eine bcd_spaced-Kette mit Leerzeichen zwischen Nibbles, das Array nibbles, das Array digits, nibble_count, bit_length, die Methodenkategorie binary_to_8421_bcd, die Kodierungskennung 8421 und eine kurze Formel-Erinnerung. Es gibt keinen Näherungsweg und keine stille Umdeutung illegaler Eingaben: leere Werte, nichtbinäre Zeichen, als Text getarnte Negative und Bitketten länger als die unterstützte Obergrenze werden mit invalid_input abgewiesen.
Wie das Binärfeld gelesen wird und wie Ergebnisse reproduzierbar bleiben
Das bevorzugte Feld ist binary für die Basis-zwei-Nutzlast, aber die Aliase bin, value, text, input, bits, n und number werden akzeptiert, damit Tabellen, Abfragezeichenketten und typisierte Formulare denselben Vertrag wiederverwenden. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie dasselbe mathematische Ergebnis in einer automatisierten Pipeline brauchen, ohne Binärdecodierung und 8421-Tabellen selbst neu zu implementieren.
Wo Binär-zu-BCD-Umrechnung in Studium, Hardware und Software passt
Auf dieser Seite läuft die Arbeit 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 Trennung—kostenlose interaktive Erkundung und eine preislich identische API—entspricht dem restlichen KIT-Katalog der Stufe A und lässt Sie von einer Klassenzimmer-Demo zu einer automatisierten Pipeline wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Deterministische Test-Fixtures
Erzeugen Sie reproduzierbare Binär→BCD-Bitketten und Dezimal-Echos für Unit-Tests, Eigenschaftsprüfungen und CI-Assertions.