Binär-Umrechner
42 ist binär 101010, und aus 101010 wird wieder 42: ein Umrechner für ganze Zahlen in beide Richtungen, mit Bitanzahl und sichtbarem Minuszeichen bei negativen Werten. Praktisch für Hausaufgaben, Bitmasken und Rechte-Flags. 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
- 42
- Richtung
- To binary
- Ergebnis
- 101010
- Dezimal
- 42
- Binär
- 101010
- Bits
- 6
Ein Binär-Umrechner schreibt eine ganze Zahl zwischen der alltäglichen Basis zehn und der Basis zwei um, sodass Sie denselben Wert als Dezimalzahl oder als Bit-String lesen können. 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 wandeln Dezimal- und Binär-Ganzzahlen in beide Richtungen um
Beginnen Sie mit einer endlichen Ganzzahl in der üblichen Basis zehn. Ist der Wert null, ist die Binärdarstellung die einzelne Ziffer null und Sie sind fertig. Ist der Wert 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 rechts zwei hoch k, und das Bit ist eins, wenn diese Potenz in der eindeutigen Summe vorkommt, die die Ganzzahl wieder aufbaut. 42 zum Beispiel ist 32 plus 8 plus 2, also der sechs Bit lange String 101010; speist man 101010 erneut durch Horner, erhält man 42. 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 3.5 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 eines Binär-Ganzzahl-Umrechners klar und vertrauenswürdig bleibt.
Wo ein Binär-Ganzzahl-Umrechner in der Praxis auftaucht
Mathematikkurse der Sekundarstufe führen die Basisumwandlung mit wiederholter Division durch zwei und Stellenwerttabellen ein; ein verlässliches Orakel, das den Bit-String, den Dezimal-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 13, wenn erklärt wird, welche Flags gesetzt sind, und die Gegenrichtung prüft, ob ein handschriftliches Bitmuster noch der Dezimalzahl in der Spezifikation entspricht. 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 und der Umkehrung; 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. Halten Sie Anfragen innerhalb der Safe-Integer-Grenze, pinnen Sie den result-String in Tests, und Sie erhalten reproduzierbare Umrechnungen für Hausaufgaben, LMS-Plugins und Edge-Worker, ohne ein Computeralgebrasystem aufzusetzen.
Anwendungsfälle
Hausaufgaben und Stellenwert-Übungen
Prüfen Sie Lehrbuchantworten beim Umwandeln ganzer Zahlen in die Basis zwei und zurück, einschließlich null und Negativen mit klarem führendem Minus.
Bitmasken und Flag-Dokumentation
Machen Sie dezimale Flag-Werte zu lesbaren Bit-Strings oder holen Sie die Dezimalzahl aus einem handschriftlichen Muster, wenn Sie Protokollnotizen und Registerkarten schreiben.
Häufige Fragen
Wie werden negative Zahlen in Binär dargestellt?
Als Vorzeichen-Betrag-Text: ein führendes Minus gefolgt vom Binär des Absolutwerts (zum Beispiel −10 → −1010). Zweierkomplement fester Breite ist ein anderer Vertrag.
Wie rechne ich 42 von Hand in Binär um?
Teilen Sie immer wieder durch zwei und notieren Sie jeden Rest: 42 ergibt 0, 1, 0, 1, 0, 1. Lesen Sie die Reste vom letzten zum ersten, dann erhalten Sie 101010, dasselbe Ergebnis wie im Umrechner.
Wie rechne ich eine Binärzahl zurück ins Dezimalsystem?
Beginnen Sie bei null und gehen Sie die Bits von links nach rechts durch: Verdoppeln Sie jeweils die Zwischensumme und addieren Sie das Bit. Aus 101010 wird so wieder 42, genau wie im Umrechner.
Kann ich Zahlen mit Nachkommastellen wie 3,5 umrechnen?
Nein. Es werden nur ganze Zahlen angenommen, und 3,5 wird mit einer klaren Meldung abgelehnt statt still falsch beantwortet. Binäre Brüche bräuchten ein Binärkomma, das dieser Umrechner bewusst weglässt.
Wie groß darf die Zahl höchstens sein?
Der Betrag darf 9.007.199.254.740.991 nicht überschreiten, also gut neun Billiarden. Bis dahin bleibt jede Ziffer exakt; größere Werte werden abgelehnt, damit keine niedrigen Bits unbemerkt verloren gehen.
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/conv/binary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"42","direction":"to_binary"}'const res = await fetch("https://api.kit.forhosting.com/conv/binary", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "42",
"direction": "to_binary"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/binary",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "42",
"direction": "to_binary"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/binary", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"42","direction":"to_binary"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"42","direction":"to_binary"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/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
{
"value": "42",
"direction": "to_binary"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.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
Geben Sie 42 mit direction to_binary ein und Sie erhalten den String 101010; senden Sie diesen Bit-String mit direction from_binary zurück und Sie erhalten 42 als Dezimal-String. Der Preis für erfolgreiche API-Aufrufe beträgt die veröffentlichte Basis von $0.002 pro Element.
So wandeln Dezimal- und Binär-Ganzzahlen in beide Richtungen um
In die andere Richtung nutzt man das Horner-Schema: Starten Sie bei null und verdoppeln Sie für jedes Bit von links nach rechts den Zwischenspeicher, dann addieren Sie das Bit. Der Algorithmus ist reine Ganzzahlarithmetik: keine Gleitkomma-Rundung, keine Zufallsseeds, keine Uhrzeit, keine Netzwerkaufrufe, sodass identische Eingaben stets identisches JSON erzeugen.
Was Sie senden, welche Richtung Sie wählen und was zurückkommt
Senden Sie ein Pflichtfeld value mit der umzurechnenden Ganzzahl und ein Pflichtfeld direction, das die Abbildung wählt. Absolutwerte größer als gut neun Billiarden —Number.MAX_SAFE_INTEGER— werden abgelehnt, damit der Binär-String nicht still niederwertige Bits verlieren kann. Wenn Sie beliebige Quell- und Zielbasen von 2 bis 36 in einem Aufruf brauchen, verwenden Sie eine allgemeine Basis-Konverter-Seite, statt diese Dezimal-Binär-Seite zu überladen. Direction to_binary (Aliase decimal_to_binary, encode) behandelt value als Dezimal-Ganzzahl und liefert den Basis-zwei-String. Direction from_binary (Aliase binary_to_decimal, decode) behandelt value als Binär-Ganzzahl aus den Ziffern null und eins, mit optionalem Präfix 0b, und liefert die Dezimal-Ganzzahl als String. Value darf als JSON-Ganzzahl oder als Ziffernstring mit optionalem führendem Plus oder Minus ankommen; die Aliase n, number, input, text, decimal und binary werden akzeptiert, damit Formulare und Skripte den Namen verwenden, der zu ihrer Oberfläche passt. Fehlt value, fehlt direction, 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. Bei Erfolg gibt die Antwort einen bereinigten value-String, die kanonische direction, das konvertierte result als String, beide Sichten decimal und binary, die Anzahl der vorzeichenlosen Bits, ein boolesches Flag negative sowie Quell- und Zielbasis zurück. Beispiele: value 42 mit to_binary bildet auf result 101010 ab, und value 101010 mit from_binary kehrt zu result 42 zurück. 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 ein Binär-Ganzzahl-Umrechner in der Praxis auftaucht
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
Vorstellungsgespräche und Unit-Test-Fixtures
Erzeugen Sie erwartete Binär- und Dezimal-Strings für Programmierübungen und Referenztests zu Zweierpotenzen und Grenzfällen.
Technische Fragen
Welche Eingaben akzeptiert der Binär-Umrechner?
Ein Pflicht-Ganzzahlfeld value (Aliase: n, number, input, text, decimal, binary) und ein Pflicht-direction to_binary oder from_binary. Value muss eine ganze Zahl sein: JSON-Ganzzahl oder Ziffernstring mit optionalem +/−. Brüche und nichtnumerischer Text werden abgelehnt.
Wie rechnet man Binär wieder in Dezimal um?
Setzen Sie direction auf from_binary und senden Sie einen String aus Bits 0 und 1 (optionales Präfix 0b, optionales führendes Minus). Das Feld result ist die Dezimal-Ganzzahl als String; 101010 wird beispielsweise zu 42.
Was passiert, wenn Sie einen Dezimalbruch eingeben?
Die Anfrage schlägt mit invalid_input fehl. Dieses Tool wandelt nur ganze Zahlen um; gebrochenes Binär bräuchte einen Radixpunkt und eine eigene Produktabsicht.
Was kostet der Binär-Umrechner?
Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen das prepaid KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.