HEX zu Dezimal Konverter

Das Lesen einer Speicheradresse, eines 32-Bit-Fehlercodes oder eines rohen UTF-8-Codepoints beginnt normalerweise mit einem Hex-Wert, den du als Dezimalzahl verstehen musst. Dieser Konverter nimmt jeden Hex-Eingang, mit oder ohne 0x-Präfix, und gibt das dezimale Äquivalent mit vollständiger beliebiger Präzisionsarithmetik zurück, sodass 64-Bit- und größere Werte jede Ziffer behalten.

Wie man Hex in Dezimal konvertiert

  1. 1

    Gib einen Hex-Wert ein

    Füge eine beliebige Hex-Zahl ein: `0x1F4`, `1F4`, `$1f4`, Groß- oder Kleinschreibung.

  2. 2

    Trennzeichen werden ignoriert

    Leerzeichen, Unterstriche und Bindestriche werden entfernt, sodass `DE AD BE EF` und `DEADBEEF` dieselbe Eingabe sind.

  3. 3

    Lese die Dezimalzahl

    Die Ausgabe verwendet Mathematik mit beliebiger Präzision, sodass `0xFFFFFFFFFFFFFFFF` die vollständige 20-stellige Dezimalzahl zurückgibt.

  4. 4

    Kopieren oder verketten

    Füge die Dezimalzahl in deinen Rechner, deine Tabelle oder deinen Debugger ein.

Hex-Zahlen als Dezimalzahlen lesen

Hex verwendet 16 Ziffern: 0-9 dann A-F (10-15). Der Wert einer Hex-Zahl ist die Summe jeder Ziffer multipliziert mit einer Potenz von 16.

Positionswerte

Position (von rechts nach links) Potenz von 16 Dezimalgewicht
0 16^0 1
1 16^1 16
2 16^2 256
3 16^3 4.096
4 16^4 65.536
5 16^5 1.048.576
6 16^6 16.777.216
7 16^7 268.435.456
8 16^8 4.294.967.296

Also 0x1F4 = 1 × 256 + 15 × 16 + 4 × 1 = 500.

Nützliche Referenzwerte

Hex Dezimal Bedeutung
0xFF 255 Max unsigniert 8-Bit
0x7F 127 Max signiert 8-Bit
0xFFFF 65.535 Max unsigniert 16-Bit
0xFFFFFFFF 4.294.967.295 Max unsigniert 32-Bit
0x7FFFFFFF 2.147.483.647 Max signiert 32-Bit (INT_MAX)
0xFFFFFFFFFFFFFFFF 18.446.744.073.709.551.615 Max unsigniert 64-Bit

Interpretation ohne Vorzeichen

Dieser Konverter gibt immer den Wert ohne Vorzeichen (positiv) der Eingabe zurück: 0xFF ist 255 und 0x80000000 ist 2.147.483.648. Wenn deine Daten im Zweierkomplement vorzeichenbehaftet sind, wende die Regel selbst mit der passenden Bitbreite an: das Byte 0xFF wäre in einem 8-Bit-Kontext mit Vorzeichen -1, und 0x80000000 wäre in einem 32-Bit-Kontext mit Vorzeichen -2.147.483.648.

Beliebige Präzision

Da der Konverter die Berechnung mit Arithmetik beliebiger Präzision durchführt, kannst du Werte beliebiger Länge einfügen, ohne Präzision zu verlieren, entscheidend beim Lesen kryptografischer Konstanten oder langer Token-Zähler.

Häufig gestellte Fragen

Weil der Konverter immer die Interpretation ohne Vorzeichen (positiv) zurückgibt. Das Byte 0xFF ist nur in einem 8-Bit-Kontext mit Vorzeichen im Zweierkomplement -1; als einfacher Wert ohne Vorzeichen ist es 255. Wenn du vorzeichenbehaftete Daten liest, interpretiere das dezimale Ergebnis mit der Bitbreite deiner Daten.

Der Konverter führt die Berechnung mit Arithmetik beliebiger Präzision aus, sodass 20-stellige und längere Dezimalzahlen exakt durchkommen.

Ja, Leerzeichen, Unterstriche und Bindestriche werden entfernt. DE AD BE EF und DEADBEEF konvertieren in die gleiche Dezimalzahl.

Ja. Die Groß- und Kleinschreibung ist in Hex irrelevant. 0xAB und 0xab konvertieren beide zu 171.

Verwandte Tools

Tool in anderen Sprachen verfügbar