Kodierungsbereich

Hexadezimal in Dezimal

Wandle eine vorzeichenbehaftete Hexadezimalzahl mit exakter Ganzzahlarithmetik beliebiger Größe in eine Dezimalzahl um.

Hexadezimal in Dezimal: Wandle eine hexadezimale Ganzzahl in ihre Basis-10-Darstellung um. Hexadezimal in Dezimal akzeptiert Ziffern von 0–9 und Buchstaben von A–F in beiden Schreibweisen sowie ein optionales Vorzeichen. Das ist nützlich für numerische Konstanten aus Dokumentationen – vorausgesetzt, du stellst zuerst fest, ob die Quelle eine Zahl, eine Bytefolge oder ein gepacktes Dezimalfeld beschreibt. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.

Ausführungen
In deinem Browser
Kosten
Kostenlos · ohne Anmeldung
Verfügbarkeit
Einsatzbereit
Hex → Decimal / lokale WerkbankLokale Verarbeitung

Läuft vollständig in deinem Browser

256 Zeichen Eingabe · 1,024 Zeichen Ausgabe

Ergebnis

Bereit

Die Umwandlung läuft lokal. Numerische Werte sind Ganzzahlen, Vorzeichen werden vereinheitlicht und Präfixe wie 0b oder 0o werden absichtlich nicht akzeptiert.

Farben bestehen aus drei Zahlen, nicht aus einer

Eine CSS-Farbe wie #1E90FF besteht aus drei separaten Bytes: Rot 1E, Grün 90 und Blau FF. Wandle jedes Paar einzeln um, um 30, 144 und 255 zu erhalten – die Werte, die rgb() erwartet. Wenn du alle sechs Ziffern auf einmal umwandelst, erhältst du 2.003.199, was für Farben nicht sinnvoll ist. Die achtstellige Form wie #1E90FF80 fügt Alpha hinzu. Dabei entspricht 80 dem Wert 128 von 255, also etwa 50 %. Der Konverter HEX in RGB erledigt all das in einem Schritt.

Fehlercodes und Byte-Reihenfolge

Hexadezimalwerte in Protokollen sind häufig 32-Bit-Codes, die beim Lesen als vorzeichenbehaftete Ganzzahlen negativ sind. Der Windows-Fehler 0x80070005 entspricht vorzeichenlos 2.147.942.405, erscheint in manchen Tools aber als −2.147.024.891. Wenn ein vorzeichenbehafteter Wert erwartet wird, ziehst du vom vorzeichenlosen Ergebnis 4.294.967.296 ab.

In einem Hexdump werden Mehrbytezahlen auf x86- und ARM-Systemen normalerweise mit dem niederwertigsten Byte zuerst gespeichert. Daher entspricht 05 00 07 80 im Speicher dem Wert 80070005. Kehre die Bytepaare vor der Umwandlung um.

So benutzt du es

  1. Gib den Wert im unten gezeigten Format ein.
  2. Starte die Umwandlung und vergleiche das Ergebnis mit der Konvention deiner Quelle.
  3. Kopiere die Ausgabe oder lade sie im für dein Ziel erforderlichen Format herunter.

Datenschutz & Einschränkungen

Die Umwandlung läuft in deinem Browser. Deine Werte und Ergebnisse werden nicht hochgeladen.

Ähnliche Tools

Häufige Fragen

Warum werden 0x, Leerzeichen und ein CSS-Hash abgelehnt?

Dieses Feld erwartet nur die Ziffern der Ganzzahl sowie ein optionales führendes Vorzeichen. Entferne 0x oder # vor der Eingabe und füge keine Byte-Trennzeichen ein. Bei einer Farbe liefert die separate Umwandlung jedes zweistelligen Kanals die Kanalwerte; die Umwandlung aller sechs Ziffern ergibt dagegen eine einzige zusammengefasste Ganzzahl.

Erkennt der Umrechner Little-Endian-Bytes?

Nein. Hexadezimalziffern werden in der geschriebenen Stellenreihenfolge interpretiert. Die Bytes 34 12 eines 16-Bit-Felds in Little-Endian beschreiben die Zahl 1234, also dezimal 4660. Werden sie stattdessen als 3412 zusammengefügt, ergibt das 13330. Ordne vollständige Bytepaare entsprechend dem Quellformat neu an, nicht einzelne Ziffern.

Ist ein Hexadezimalwert mit gesetztem höchstem Bit eine vorzeichenbehaftete negative Zahl?

Für eine negative Umwandlung ist ein führendes Minuszeichen erforderlich. FF ergibt daher 255. Wenn die Quelle ein vorzeichenbehaftetes 8-Bit-Zweierkomplement angibt, ziehst du 2^8 vom vorzeichenlosen Ergebnis ab und erhältst −1. Ohne eine angegebene Breite kann das Vorzeichen aus F oder einer anderen Ziffer nicht abgeleitet werden.

Kostenloses Tool · läuft in deinem browser · kein Konto nötig