Dezimal zu Hex-Konverter

Hexadezimal taucht jedes Mal auf, wenn Sie Farben, Speicheradressen, Unicode-Codepunkte oder Dateiprüfziffern berühren. Dieser Konverter nimmt eine dezimale Ganzzahl und gibt sofort die Darstellung in Basis-16 zurück, in Großbuchstaben. Negative Zahlen erscheinen als 64-Bit-Zweierkomplement, der Form, die Compiler und Debugger verwenden.

So konvertieren Sie Dezimal in Hex

  1. 1

    Geben Sie eine dezimale Ganzzahl ein

    Geben Sie eine positive oder negative ganze Zahl bis zum 64-Bit-Bereich ein. Nachkommastellen werden ignoriert; geben Sie nur ein, was Sie umwandeln möchten.

  2. 2

    Lesen Sie die Hex-Ausgabe

    Der hexadezimale Wert erscheint sofort in Großbuchstaben. Es wird kein Präfix hinzugefügt; das Tool gibt nur die Ziffern aus.

  3. 3

    Negative Werte prüfen

    Negative Ganzzahlen erscheinen als 64-Bit-Zweierkomplement, so wird -1 zu FFFFFFFFFFFFFFFF, dem Muster, das ein 64-Bit-Register speichert.

  4. 4

    Verwenden Sie das Ergebnis

    Kopieren Sie den Wert in Ihren Code, Ihre Konfigurationsdatei oder Ihr Terminal und fügen Sie 0x selbst hinzu, wo die Zielsprache es verlangt.

So funktioniert Basis-16

Hexadezimal verwendet die Ziffern 0-9 und die Buchstaben A-F, wobei A 10 entspricht, B 11, bis F 15 entspricht. Jede Hexadezimalziffer kodiert genau vier Bits, weshalb Hex die natürliche Ergänzung zu Binär für Programmierer ist: Ein Hex-Zeichen ersetzt vier Binärziffern ohne Verlust.

Häufige Umwandlungsmeilensteine

Dezimal Hex Hinweise
10 A Erste Ziffer, die einen Buchstaben verwendet
16 10 Stellenwert wickelt sich nach F
255 FF Maximalwert eines vorzeichenlosen Bytes
256 100 Erster Wert, der drei Ziffern benötigt
4.095 FFF Maximalwert für 12-Bit vorzeichenlos
65.535 FFFF Maximalwert von zwei Bytes
16.777.215 FFFFFF Maximaler RGB-Farbwert

Vorzeichenbehaftete Zahlen und Zweierkomplement

Negative Eingaben werden in das 64-Bit-Zweierkomplement umgewandelt, das Bitmuster, das ein 64-Bit-Register tatsächlich enthält. Geben Sie -1 ein und Sie erhalten FFFFFFFFFFFFFFFF; -42 wird zu FFFFFFFFFFFFFFD6. Das Tool gibt das rohe Bitmuster aus, keine algebraische Form wie -2A; vergleichen Sie also mit dem, was das Zielsystem erwartet.

Tipps

  • Farbcodes benötigen 6 Hex-Ziffern. Eine hexadezimale CSS-Farbe besteht aus drei Bytes (6 Ziffern), eines pro RGB-Kanal. Der Konverter gibt für 255 ein FF aus; fügen Sie die fehlenden Nullen selbst hinzu, wenn Sie eine Farbe wie 0000FF aufbauen.
  • Speicheradressen verwenden 0x. Das 0x-Präfix signalisiert “was folgt ist Hex” in C, Python, JavaScript und den meisten Disassemblern. Dieser Konverter fügt es nicht hinzu; schreiben Sie es selbst, wo die Zielsprache es verlangt.
  • Die Groß-/Kleinschreibung ändert den Wert nicht. 0xFF und 0xff sind identisch. Dieser Konverter gibt immer Großbuchstaben aus.

Häufig gestellte Fragen

Der Konverter arbeitet nur mit ganzen Zahlen. Ein Wert wie 3.14 wird vor der Umwandlung auf 3 gekürzt. Entfernen Sie zuerst den Nachkommateil oder nutzen Sie ein Tool, das hexadezimale Brüche verarbeitet.

Es ist ein syntaktisches Zeichen, das von der C-Sprache eingeführt wurde, damit der Parser weiß, dass die folgenden Ziffern Basis 16 sind. Ohne es könnte 10 Basis 10, 2, 8 oder 16 sein; mit 0x10 ist es unmissverständlich 16 Dezimal. Dieser Konverter akzeptiert keine 0x-Eingabe; geben Sie die bloßen Ziffern ein.

Negative Ganzzahlen werden als 64-Bit-Zweierkomplement angezeigt, das Muster, das ein 64-Bit-Register speichert. -1 wird zu FFFFFFFFFFFFFFFF statt -1, weil das der Wert ist, den Ihr Computer tatsächlich hält.

Die Zahl, die Sie eingeben, wird bei jeder Eingabe an den Rechner gesendet, damit er den Hex-Wert berechnen kann. Sie wird nach dem Schließen der Seite nicht gespeichert und niemals weitergegeben.

Verwandte Tools

Tool in anderen Sprachen verfügbar