Kodierungsbereich

Dezimal zu Hexadezimal

Wandle eine vorzeichenbehaftete Dezimalganzzahl exakt in eine hexadezimale Zahl mit Großbuchstaben um.

Dezimal zu Hexadezimal: Schreibt eine dezimale Ganzzahl als Hexadezimalzahl mit Großbuchstaben. „Dezimal zu Hexadezimal“ gibt die Ziffern ohne 0x-Präfix, Byte-Trennzeichen oder festgelegte Speicherbreite zurück. Verwende das Ergebnis als Ausgangspunkt für eine Konstante und ergänze anschließend die für dein Zielsystem erforderliche Formatierung. 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
Decimal → Hex / 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.

Das Ergebnis im richtigen Kontext schreiben

Die Ausgabe besteht aus reinen Großbuchstaben und Ziffern. Je nach Verwendung kommt ein eigenes Präfix hinzu: 0x in C, JavaScript und den meisten Programmiersprachen, # für CSS-Farben, \x für ein Byte in einem String-Escape, % für ein Byte in einer URL und U+ für einen Unicode-Codepunkt. Ergänze auf eine gerade Anzahl von Ziffern, wenn der Wert Bytes darstellt, sodass aus 10 0A wird. Verwende beim Erstellen einer Farbe zwei Ziffern pro Kanal.

Negative Werte und 32-Bit-Codes

Eine negative Dezimalzahl wird mit einem Minuszeichen ausgegeben, etwa -7FF8FFFB. Systeme, die Codes hexadezimal ausgeben, zeigen stattdessen das 32-Bit-Zweierkomplementmuster: Addiere zuerst 4.294.967.296 zur negativen Zahl. Aus −2.147.024.891 wird 2.147.942.405, was zu 80070005 umgewandelt wird, dem Windows-Fehler für verweigerten Zugriff. Bei 64-Bit-Werten addierst du 18.446.744.073.709.551.616.

So benutzt du es

  1. Gib den Wert im unten gezeigten Format ein.
  2. Führe die Umwandlung durch und prüfe das Ergebnis anhand der Konvention deiner Quelle.
  3. Kopiere das Ergebnis oder lade es in dem von deinem Zielsystem benötigten Format herunter.

Datenschutz & Einschränkungen

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

Ähnliche Tools

Häufige Fragen

Wie wandle ich das Ergebnis in ein Byte-Feld um?

Ergänze positive Werte vor dem Aufteilen in Zweiergruppen auf eine gerade Anzahl an Ziffern. Die Dezimalzahl 10 wird hier zu A und benötigt für ein einzelnes Byte 0A. Ein Zwei-Byte-Feld kann 000A benötigen. Prüfe zuerst den Maximalwert; durch Auffüllen ändert sich nur die Darstellung, ein zu großer Wert passt dadurch nicht hinein.

Kann ich das Hexadezimalergebnis direkt an ein Little-Endian-Gerät senden?

Erst, nachdem du die Bytes für das jeweilige Protokoll angeordnet hast. Die Dezimalzahl 4660 wird zu 1234; die beiden Bytes sind 12 und 34. Ein Little-Endian-Feld sendet 34 vor 12. Vertausche die Byte-Paare nach dem Auffüllen auf die vorgegebene Breite; würdest du die vier Zeichen umkehren, ergäbe das eine andere Zahl.

Gibt eine negative Eingabe die Maschinenrepräsentation zurück?

Das Ergebnis besteht aus einem Minuszeichen gefolgt vom Betrag in Hexadezimaldarstellung. Für ein vorzeichenbehaftetes Acht-Bit-Feld benötigt −1 das Zweierkomplementmuster FF. Berechne zuerst 256 − 1 = 255 und wandle diesen positiven Wert um. Dieses Tool wählt keine Breite und maskiert Bits, die eine Stelle überschreiten, nicht stillschweigend.

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