Dezimal-Binär-Konverter
42 ist binär 101010, sechs Bits lang: Geben Sie eine beliebige ganze Zahl ein und erhalten Sie ihre Binärziffern für Hausaufgaben, Bitmasken oder Berechtigungen. 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
- Dezimal-Ganzzahl
- 42
- Binär
- 101010
- Binärstellen
- 6
- Basis
- 2
Ein Dezimal-Binär-Konverter schreibt eine ganze Zahl von der Basis zehn in die Basis zwei um, sodass jeder Stellenwert eine Zweierpotenz statt einer Zehnerpotenz ist. Sie geben eine Ganzzahl wie zweiundvierzig ein und erhalten den Bit-String 101010, was zweiunddreißig plus acht plus zwei bedeutet. Schüler nutzen das Tool, um Hausaufgaben zu Stellenwert und wiederholter Division durch zwei zu prüfen; Entwickler nutzen es, wenn sie Bitmasken, Protokoll-Flags oder Berechtigungsbits dokumentieren, die sich in Binär leichter nachvollziehen lassen als in Dezimal. Negative Ganzzahlen behalten ein führendes Minus vor dem vorzeichenlosen Bitmuster, sodass das Vorzeichen offensichtlich bleibt, ohne eine feste Bitbreite zu erfinden. Nicht-Ganzzahlen, reiner Text, NaN und Infinity schlagen mit einem klaren Validierungsfehler fehl statt mit einer stillen falschen Antwort.
So funktioniert die Umwandlung von Dezimal in Binär
Beginnen Sie mit einer endlichen Ganzzahl n in der üblichen Basis zehn. Ist n null, ist die Binärdarstellung die einzelne Ziffer null und Sie sind fertig. Ist n negativ, merken Sie sich das Vorzeichen, arbeiten Sie mit dem Absolutwert und hängen Sie ein führendes Minus wieder an den finalen Bit-String, sodass der Leser die Vorzeichen-Betrag-Form sieht statt eines mehrdeutigen Zweierkomplement-Wortes unbekannter Breite.
Für einen positiven Absolutwert dividieren Sie wiederholt durch zwei und notieren jeden Rest: Der Rest ist das nächste niedrigstwertige Bit, Sie sammeln die Reste also von rechts nach links, bis der Quotient null wird. Das Lesen dieser Reste in umgekehrter Reihenfolge ergibt den üblichen Binär-String von links nach rechts ohne führende Nullen, außer für die Zahl null selbst. Äquivalent entspricht jede Bitposition k von links einer Zweierpotenz, und das Bit ist eins, wenn diese Potenz in der eindeutigen Summe vorkommt, die n wieder aufbaut.
Die Werte müssen im Safe-Integer-Bereich von JavaScript bleiben, damit jede Ziffer bei der Serialisierung des Ergebnisses exakt bleibt. Eine gebrochene Eingabe wie drei Komma fünf wird abgelehnt, weil binäre Stellenwerte für Nicht-Ganzzahlen einen Radixpunkt und einen anderen Lehrvertrag erfordern würden; diese Fähigkeit ist bewusst auf ganze Zahlen beschränkt, damit die Suchabsicht „Dezimal-Binär-Konverter“ für Ganzzahlen klar und vertrauenswürdig bleibt.
Was Sie senden und was Sie zurückbekommen
Senden Sie ein einziges Pflichtfeld n mit einer Dezimal-Ganzzahl. Absolutwerte größer als gut neun Billiarden —Number.MAX_SAFE_INTEGER— werden abgelehnt, damit der Binär-String nicht still niederwertige Bits verlieren kann. Bei Erfolg gibt die Antwort die bereinigte Ganzzahl n zurück, den Binär-String unter binary, die Anzahl der vorzeichenlosen Bits unter bits, ein boolesches Flag negative und base auf zwei gesetzt zur Eindeutigkeit in Pipelines mit mehreren Tools.
Beispiele: n gleich null bildet auf binär null mit einem Bit ab, n gleich zweiundvierzig auf 101010 mit sechs Bits, und n gleich minus zehn auf −1010 mit vier Bits im Ziffernteil. Wenn Sie beliebige Quell- und Zielbasen von zwei bis sechsunddreißig in einem Aufruf brauchen, verwenden Sie eine allgemeine Basis-Konverter-Seite, statt diese rein dezimale Seite zu überladen.
Wo Dezimal-Binär-Tools in der Praxis auftauchen
Mathematikkurse der Sekundarstufe führen die Basisumwandlung mit wiederholter Division durch zwei und Stellenwerttabellen ein; ein verlässliches Orakel, das den Bit-String und die Bitanzahl liefert, beschleunigt Lösungsschlüssel und Unterrichtsdemos ohne Tabellenkalkulationsformeln. Informatiklabore lehren Bitmasken, Berechtigungs-Flags und Statuswörter, bei denen 1101 zu schreiben klarer ist als dreizehn, wenn erklärt wird, welche Flags gesetzt sind. Firmware-Notizen und Protokolldokumentation führen Registerfelder oft binär neben ihren Dezimaladressen auf, damit Prüfer Bit-Offsets auf einen Blick verifizieren können.
Aufwärmübungen für Coding-Interviews und Online-Judges verlangen von Kandidaten die Implementierung der Dezimal-Binär-Umwandlung; Tutoren vergleichen die Ausgabe der Lernenden mit einem bekannt guten String für null, Zweierpotenzen und negative Grenzfälle. Behandeln Sie Zweierkomplement-Packung fester Breite, binäre Gleitkomma-Brüche und Multi-Basis-Tabellen als eigene Suchabsichten mit eigenen Seiten, statt diesen Ganzzahl-Konverter über seinen ehrlichen Umfang hinaus zu dehnen.
Anwendungsfälle
Hausaufgaben und Stellenwertübungen
Prüfen Sie Lehrbuchantworten beim Umwandeln ganzer Zahlen in Basis zwei, einschließlich null und negativer Zahlen mit klarem führendem Minus.
Bitmasken und Flag-Dokumentation
Wandeln Sie dezimale Flag-Werte in lesbare Bit-Strings um, wenn Sie Protokollnotizen, Berechtigungstabellen oder Registerkarten schreiben.
Häufige Fragen
Wie werden negative Zahlen binär dargestellt?
Als Vorzeichen-Betrag-Text: ein führendes Minus gefolgt vom Binärwert des Absolutbetrags (zum Beispiel −10 → −1010). Zweierkomplement fester Breite ist ein anderer Vertrag.
Was ist 42 im Binärsystem?
42 ist binär 101010 und sechs Bits lang. Die Einsen stehen auf den Stellen für zweiunddreißig, acht und zwei, und diese drei Werte ergeben zusammen zweiundvierzig.
Wie rechne ich eine Dezimalzahl von Hand ins Binärsystem um?
Teilen Sie immer wieder durch zwei und notieren Sie jeden Rest. Liest man die Reste vom letzten zum ersten, erhält man die Binärziffern, und so wird 42 zu 101010.
Kann ich eine Kommazahl umwandeln?
Nein. Es werden nur ganze Zahlen angenommen, ein Wert wie drei Komma fünf wird also abgelehnt statt gerundet. So bleibt jedes Ergebnis eine exakte binäre Ganzzahl.
Wie sieht null im Binärsystem aus?
Null ist die einzelne Ziffer 0 und ein Bit lang. Alle anderen ganzen Zahlen werden ohne führende Nullen geschrieben, damit die Bitzahl zeigt, wie viele Stellen die Zahl wirklich braucht.
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/decimal-binary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":42}'const res = await fetch("https://api.kit.forhosting.com/fmt/decimal-binary", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 42
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/decimal-binary",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 42
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/decimal-binary", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":42}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":42}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/decimal-binary", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"n": 42
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.decimal_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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_abs | 9007199254740991 |
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
Der Preis für erfolgreiche API-Aufrufe beträgt die veröffentlichte Basis von $0.002 pro Element.
So funktioniert die Umwandlung von Dezimal in Binär
Der Algorithmus ist reine Ganzzahlarithmetik: keine Gleitkomma-Rundung, keine Zufallsseeds, keine Uhrzeit, keine Netzwerkaufrufe, sodass identische Eingaben stets identisches JSON erzeugen.
Was Sie senden und was Sie zurückbekommen
Die Aliase number, value, decimal und input werden akzeptiert, damit Formulare und Skripte den Namen verwenden können, der zu ihrer Oberfläche passt. n kann eine JSON-Ganzzahl oder ein Ziffernstring mit optionalem führendem Plus- oder Minuszeichen sein. Fehlt n, oder liegen leere Strings, Dezimalzahlen mit Nachkommateil, wissenschaftliche Notation, reine Wörter, NaN oder Infinity vor, schlägt die Anfrage mit invalid_input fehl und wird nicht berechnet. Der Preis für erfolgreiche API-Aufrufe beträgt die veröffentlichte Basis von $0.002 pro Element; fehlgeschlagene Validierungen verbrauchen kein Prepaid-Guthaben.
Wo Dezimal-Binär-Tools in der Praxis auftauchen
Da diese Fähigkeit eine reine parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element, und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Fixtures für Interviews und Unit-Tests
Erzeugen Sie erwartete Binär-Strings für Programmierübungen und Referenztests zu Zweierpotenzen und Grenzfällen.
Technische Fragen
Welche Eingaben akzeptiert der Dezimal-Binär-Konverter?
Ein einziges Ganzzahlfeld n (Aliase: number, value, decimal, input). Es muss eine ganze Zahl sein: JSON-Ganzzahl oder Ziffernstring mit optionalem +/−. Brüche und nicht-numerischer Text werden abgelehnt.
Was passiert, wenn ich einen Dezimalbruch eingebe?
Die Anfrage schlägt mit invalid_input fehl. Dieses Tool wandelt nur ganze Zahlen um; binäre Brüche bräuchten einen Radixpunkt und eine separate Produktabsicht.
Gibt es eine Größenbegrenzung?
Ja. Der Absolutwert von n darf Number.MAX_SAFE_INTEGER (9007199254740991) nicht überschreiten, damit jedes Bit im JavaScript-JSON exakt bleibt.
Was kostet das?
Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.