HEX zu Binär-Konverter

Jede hexadezimale Ziffer entspricht genau 4 Bits, daher ist die Umwandlung von Hex in Binär die sauberste Basisumwandlung, die Sie durchführen können. Fügen Sie einen oder mehrere Hex-Werte ein, und dieses Tool erzeugt die Binärzeichenfolge, bei der jede Ziffer zu einem auf 4 Bits aufgefüllten Nibble erweitert wird, nützlich für Bitfeld-Dokumentation, Firmware-Register und Low-Level-Debugging.

So konvertieren Sie Hex in Binär

  1. 1

    Fügen Sie die Hex-Eingabe ein

    Geben Sie eine beliebige Mischung aus 0-9 und a-f ein; Präfixe wie `0x` und beliebige Trennzeichen werden automatisch entfernt.

  2. 2

    Jede Ziffer wird zu 4 Bits

    Jede Hex-Ziffer wird zu ihrem 4-Bit-Binäräquivalent erweitert, die Ausgabe hat also immer 4 Bits pro Ziffer.

  3. 3

    Führende Nullen bleiben erhalten

    Jedes Nibble behält seine vollen 4 Bits, damit die Byte-Grenzen ausgerichtet bleiben; es gibt keine Option zum Abschneiden.

  4. 4

    Kopieren Sie die Binärdaten

    Die Ausgabe ist eine reine `0/1`-Zeichenfolge, gruppiert in 4-Bit-Nibbles, bereit zum Einfügen in Dokumentationen, Firmware-Kommentare oder einen Rechner.

Die Hex-zu-Binär-Zuordnung

Hex ist eine kompakte Ansicht von Binär: 2 Hex-Ziffern = 1 Byte = 8 Bits. Das mentale Übersetzen zwischen ihnen ist schnell, da jede Hex-Ziffer genau 4 Bits abdeckt.

Nibble-Lookup-Tabelle

Hex Binär Dezimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
A 1010 10
B 1011 11
C 1100 12
D 1101 13
E 1110 14
F 1111 15

So wird 0x2F zu 0010 1111.

Warum 4-Bit-Gruppierung wichtig ist

Ingenieure, die ein STM32-, AVR- oder RISC-V-Referenzhandbuch lesen, erwarten Register in 4-Bit-Gruppen. Gruppierung macht es offensichtlich, dass 0x8001 das MSB und LSB gesetzt hat und nichts dazwischen.

Byte-Reihenfolge und Präfixe

  • 0x ist ein C-Stil Hex-Präfix; &H ist älteres BASIC; $ wird in 6502-Assembly verwendet. Der Konverter entfernt alle drei sowie beliebige andere Nicht-Hex-Zeichen wie Leerzeichen, Bindestriche oder Doppelpunkte.
  • Die Binärausgabe ist immer zuerst das höchstwertige Bit, Netzwerk-Byte-Reihenfolge. Wenn Ihr Ziel little-endian ist, tauschen Sie die Bytes, bevor Sie sie anordnen.
  • Jede Hex-Ziffer liefert immer ihre vollen 4 Bits, sodass ein 32-Bit-Registerwert immer mit 32 Bits ausgegeben wird. Es gibt kein Abschneiden führender Nullen, das ein- oder ausgeschaltet werden müsste.

Häufig gestellte Fragen

Nein. 0xFF, 0xff und 0xFf werden alle zu demselben 11111111 konvertiert. Der Konverter behandelt Groß- und Kleinbuchstaben gleich.

Dieser Konverter arbeitet nur mit dem Betrag: Ein führendes - ist kein Hex-Zeichen und wird entfernt, sodass -0x01 wie 0x01 zu 0000 0001 wird. Für Zweierkomplement oder vorzeichenbehaftete Ausgabe verwenden Sie ein separates Werkzeug für vorzeichenbehaftete Zahlen.

Ja. Trennen Sie sie mit Leerzeichen oder Zeilenumbrüchen; der Konverter entfernt die Trennzeichen, sodass 2A 3B zu 0010 1010 0011 1011 wird. Beachten Sie, dass die Ausgabe ein durchgehender Strom ist: Die Grenzen zwischen Ihren Eingabewerten bleiben nicht erhalten.

Ja. Jede Hex-Ziffer liefert immer ihre vollen 4 Bits mit erhaltenen führenden Nullen, sodass ein 32-Bit-Registerwert wie 0x80010000 als 1000 0000 0000 0001 0000 0000 0000 0000 ausgegeben wird, mit stets ausgerichteten Byte-Grenzen.

Verwandte Tools

Tool in anderen Sprachen verfügbar