ForHosting KIT · Einheitenumrechner

Hex→Binär-Konverter

0xFF ist binär 11111111: Jede Hexadezimalziffer entspricht vier Bit, aus F wird also 1111. Fügen Sie den Wert mit oder ohne 0x ein und erhalten Sie die kurze Binärzahl sowie die auf Vierergruppen ausgerichtete Fassung. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Hexadezimalwert
0xFF
Erhalten Sie
Originaleingabe
0xFF
Hex groß
FF
Hex klein
ff
Mit Präfix
0xFF

Ein Hexadezimal-zu-Binär-Konverter wandelt eine Basis-16-Ziffernkette in das exakte Bitmuster um, das Sie für Bitmasken, Firmware-Dumps und Stellenwertprüfungen im Unterricht brauchen. Fügen Sie einen Wert wie FF, 0xFF oder deadbeef ein; das Werkzeug prüft jede Ziffer, entfernt ein optionales 0x- oder 0X-Präfix, mappt jedes Hex-Nibble auf vier Bits und liefert die Binärdarstellung mit einer kurzen Schrittliste, die Sie in Notizen oder Tests kopieren können.

Was Hexadezimal bedeutet und wie es auf Binär abbildet

Hexadezimal ist Basis sechzehn: Jede Ziffernstelle ist eine Potenz von sechzehn, und die Ziffern laufen von null bis neun, dann A bis F für zehn bis fünfzehn. Binär ist Basis zwei: Jede Stelle ist eine Zweierpotenz und jede Ziffer ist nur null oder eins. Die Abbildung dazwischen ist besonders sauber, weil sechzehn zwei hoch vier ist, sodass jede Hex-Ziffer genau vier Bits kodiert—ein Nibble.

Deshalb mappt F auf 1111, A auf 1010 und 0 auf 0000, wenn Sie nibbleweise expandieren. Programmierer schreiben das 0x-Präfix, damit eine Kette nur aus Ziffern nicht mit einem Dezimal-Literal verwechselt wird; dieser Konverter akzeptiert das Präfix, wenn es vorhanden ist, und behandelt nackte Ketten nach der Ziffernprüfung gleich. Die Groß-/Kleinschreibung spielt keine Rolle: a, b, c, d, e, f und ihre Großbuchstabenformen sind identisch.

Die minimale Binärform streicht führende Nullen (außer beim Wert null selbst), während die aufgefüllte Form vier Bits pro Eingabe-Hex-Ziffer behält, damit Register-Dumps an Nibble-Grenzen ausgerichtet bleiben. Unterrichtsblätter und CPU-Handbücher nutzen Hex, weil ein Byte zwei Hex-Ziffern und ein zweiunddreißig-Bit-Wort acht sind. Von Hand umzurechnen ist jenseits weniger Stellen fehleranfällig; ein deterministischer Nibble-und-Stellenwert-Durchgang beseitigt dieses Risiko und zeigt bei kurzen Eingaben weiterhin die Expansion, damit Lernende die Bitabbildung prüfen können.

Wenn ein Zeichen nach Entfernen des optionalen Präfixes keine Hex-Ziffer ist, stoppt die Umwandlung mit einem Fehler ungültige Hex-Ziffer—es gibt kein Best-Effort-Parsen, das Müll überspringt oder Bits erfindet.

Hausaufgabenprüfungen für Hex-zu-Bit-Abbildung

Lernende fügen kurze Hex-Literale aus Arbeitsblättern ein und vergleichen handgeschriebene Nibble-Karten und das endgültige Binär mit einem deterministischen Ergebnis vor der Abgabe.

Firmware- und Register-Bitfeld-Dumps

Embedded-Pipelines wandeln 0x-präfixierte Registerwerte aus Protokollen in Bitketten für Bitmasken, Alarme und Dokumentation um, die jedes Nibble ausgerichtet zeigt.

Unit-Tests für Parser und Serialisierer

Erzeugen Sie bekannte Hex→Binär-Paare plus bewusste Fälle ungültiger Ziffern, damit erwartete Werte von Coding-Kata über Sprachen hinweg stabil bleiben.

Was ist die Umwandlung von Hexadezimal nach Binär?

Sie mappt eine Basis-16-Ziffernkette auf eine äquivalente Basis-2-Bitkette. Weil 16 gleich 2^4 ist, expandiert jede Hex-Ziffer zu genau vier Bits (ein Nibble).

Brauche ich das 0x-Präfix?

Nein. Das Präfix ist optional. Sowohl FF als auch 0xFF wandeln zu 11111111 um.

Warum wird jede Hex-Ziffer zu genau vier Bit?

Weil sechzehn zwei hoch vier ist, belegt eine Hexadezimalziffer immer vier Bit, ein sogenanntes Nibble. Deshalb wird F zu 1111, A zu 1010 und 0 zu 0000, wenn Sie Ziffer für Ziffer aufschlüsseln.

Was unterscheidet die kurze von der aufgefüllten Binärzahl?

Die kurze Form lässt führende Nullen weg, außer beim Wert null. Die aufgefüllte Form behält vier Bit pro eingegebener Hex-Ziffer, damit Registerauszüge und Bitmasken an den Vierergrenzen ausgerichtet bleiben.

Spielt Groß- oder Kleinschreibung eine Rolle?

Nein. Die Buchstaben a bis f und A bis F gelten als gleich, deadbeef und DEADBEEF ergeben dieselbe Binärzahl. Leerzeichen und Unterstriche werden dagegen abgelehnt, statt still übersprungen zu werden.

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/fmt/hex-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/fmt/hex-binary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"0xFF"}'
{
  "hex": "0xFF"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.hex_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_hex_digits64
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.

Ungültige Zeichen—Buchstaben außerhalb von A–F, Leerzeichen, Unterstriche oder ein leeres 0x—lösen einen klaren invalid_input-Fehler aus statt stillschweigend einer falschen Bitkette. Lernende, die Hausaufgaben prüfen, Embedded-Ingenieure, die Register-Dumps lesen, und API-Clients, die Speicheradressen normalisieren, brauchen denselben deterministischen Pfad: kein Netz, keine Zufalls-Seeds, keine Wanduhr-Abhängigkeit.

Wie Sie die API aufrufen und was zurückkommt

Der Wert darf ein führendes 0x oder 0X enthalten; danach sind nur Zeichen null bis neun und A bis F (beliebige Groß-/Kleinschreibung) erlaubt. Senden Sie einen JSON-Körper mit einem Pflicht-Stringfeld hex (Aliasse value, text, n und input). Die absolute Länge ist auf vierundsechzig Hex-Ziffern begrenzt, damit Worker- und Browser-Antworten begrenzt bleiben. Bei Erfolg spiegelt die Antwort die getrimmte Eingabe, setzt hex auf die Großbuchstaben-Ziffernkette ohne Präfix, hex_lower auf die Kleinschreibform, prefixed auf ein kanonisches 0x plus Großbuchstaben-Ziffern, had_prefix darauf, ob der Client 0x gesendet hat, binary auf die minimale Basis-2-Bitkette ohne führende Nullen (außer null), binary_padded auf die Expansion mit vier Bits pro Ziffer, die Nibble-Ausrichtung erhält, base_from sechzehn und base_to zwei, digit_count auf die Anzahl der Hex-Ziffern, bit_count auf die Länge der minimalen Binärkette, message auf eine einzeilige Zusammenfassung und steps auf eine geordnete Liste, die Präfixbehandlung, Validierung, Nibble-Mapping und das endgültige Binär protokolliert. Fehlgeschlagene Validierung—fehlendes hex, leere Ziffern nach 0x, Leerzeichen oder Unterstriche, Zeichen außerhalb des Hex-Alphabets oder mehr als vierundsechzig Ziffern—liefert invalid_input und wird nie berechnet. Der Preis ist pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item und marginalem Stückpreis null. Bevorzugen Sie binary, wenn Sie eine kompakte Bitkette für Code brauchen, und binary_padded, wenn Sie feste Nibble-Breiten für Unterricht oder Bitfeld-Diagramme brauchen.

Praktische Tipps, Grenzen und verwandte Suchen

Senden Sie lieber eine Zeichenkette, auch wenn der Wert numerisch aussieht: Nackte Zahlen werden nur akzeptiert, wenn sie nichtnegative Ganzzahlen sind, die mit Dezimalziffern null bis neun geschrieben sind—eine Bequemlichkeit für kleine Dumps, keine zweite Basis. Einbetten Sie keine Leerzeichen, Kommas oder Unterstrich-Trenner; entfernen Sie sie im Client vor dem Aufruf, wenn Ihre Quelle gruppierte Nibbles nutzt. Vierundsechzig Hex-Ziffern decken zweihundertsechsundfünfzig-Bit-Ganzzahlen ab, genug für die meisten breiten Maschinenwörter und gekürzte Hash-Anzeigen; längere Ketten werden abgelehnt statt stillschweigend abgeschnitten. Bevorzugen Sie diese Fähigkeit, wenn die Quelle bereits als Hex bekannt ist und Sie nur die Bitkette brauchen; wenn Sie auch nach Dezimal umwandeln müssen, rufen Sie das passende Hex-zu-Dezimal-Werkzeug in einem zweiten Schritt auf. Beim Unterrichten paaren Sie Beispiele: 0xFF mappt auf 11111111, 0xA auf 1010, und G oder 0x ergeben invalid_input, damit Lernende den Fehlerpfad sehen. Diese Landing zielt auf Personen, die einen Hexadezimal-zu-Binär-Konverter, einen Hex-zu-Binär-Rechner oder ein Basis-16-zu-Basis-2-Werkzeug suchen; es ist kein Farbwähler, kein Hex-zu-Dezimal-Konverter (nutzen Sie jenes Geschwister, wenn Sie Basis-10-Ganzzahlen brauchen) und kein allgemeiner beliebiger-Basen-Rechner mit from-base-Parameter. Fehlgeschlagene Aufgaben, die invalid_input zurückgeben, verbrauchen kein vorausbezahltes Guthaben, was explorative Skripte günstig hält, wenn Sie ungültige Ziffern fuzzzen. Round-Trip-Prüfungen sind einfach: Wandeln Sie einen bekannten Wert wie 0xFF von Hand oder mit einer anderen vertrauenswürdigen Bibliothek um und bestätigen Sie, dass binary mit 11111111 übereinstimmt, dann bestätigen Sie, dass das Ändern eines Buchstabens in ein ungültiges Zeichen die Antwort zu invalid_input mit einer Nachricht wechselt, die die schlechte Ziffer nennt.

Was geschieht bei einer ungültigen Hex-Ziffer?

Die API liefert invalid_input und benennt das Problem (zum Beispiel einen unerwarteten Buchstaben). Fehlgeschlagene Validierung wird nie berechnet.

Was ist der Unterschied zwischen binary und binary_padded?

binary ist die minimale Bitkette ohne führende Nullen (außer bei null selbst). binary_padded behält vier Bits für jede Hex-Ziffer, damit die Nibble-Ausrichtung erhalten bleibt.

Ist der Hexadezimal-zu-Binär-Konverter kostenlos?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →