01 / Anleitung
So funktioniert es
Jede Hexadezimalziffer wird mit einer Sechzehnerpotenz gewichtet; 0x benennt die Basis.
Gut zu wissen
Das Vorzeichen steht getrennt; die Ergebnisse sind keine Maschinenzahlen fester Breite im Zweierkomplement.
Text & Code / MULTIVERTO
Lesen Sie eine ganze Hexadezimalzahl als exakte Dezimalzahl.
Jedes Textwerkzeug auf das vorherige Ergebnis anwenden.
01 / Anleitung
Jede Hexadezimalziffer wird mit einer Sechzehnerpotenz gewichtet; 0x benennt die Basis.
Das Vorzeichen steht getrennt; die Ergebnisse sind keine Maschinenzahlen fester Breite im Zweierkomplement.
02 / Beispiel
0xFF25503 / Anleitung
Lesen Sie eine ganze Hexadezimalzahl als exakte Dezimalzahl. Nutzen Sie diese Richtung, wenn eine Debug-Ausgabe, Speicherkarte oder Spezifikation eine ganze Zahl in Hex zeigt und Sie den vertrauten Dezimalwert suchen. Sie können FF oder 0xFF eingeben; A bis F haben als Groß- und Kleinbuchstaben denselben Wert. Das Präfix verrät die Basis und verändert den Zahlenwert nicht.
Jede Hexadezimalziffer wird mit einer Sechzehnerpotenz gewichtet; 0x benennt die Basis. Jede Ziffer wird mit einer Sechzehnerpotenz gewichtet: Bei FF steht das erste F für fünfzehn mal sechzehn und das zweite für fünfzehn, zusammen 255. Das Ergebnis bleibt dank BigInt auch jenseits des sicheren Gleitkomma-Ganzzahlbereichs von JavaScript exakt. Ein führendes Minuszeichen ist mathematisch; eine vorzeichenbehaftete Kodierung fester Breite wird nicht entschlüsselt. Zur konkreten Prüfung ergibt die Beispieleingabe 0xFF das Ergebnis 255. Bewahren Sie die Quelle daneben auf, um sie mit einer anderen Anwendung zu vergleichen.
Dezimal, Binär und Hexadezimal sind verschiedene Schreibweisen derselben ganzen Zahl. Dezimal nutzt zehn Ziffern, Binär zwei und Hexadezimal sechzehn Zeichen, darunter A bis F nach 0 bis 9. Der Wert ändert sich durch die Schreibweise nicht. Ein Bit ist eine Binärziffer; vier Bits entsprechen einer Hexadezimalziffer. Deshalb eignet sich Hex für Speicheradressen, Bitmasken und Fehlersuche. Nutzen Sie diese Konverter, wenn eine Spezifikation, ein Protokoll oder eine Programmiersprache eine Zahl in einer anderen Basis zeigt als der Ihnen vertrauten.
Das Vorzeichen steht getrennt; die Ergebnisse sind keine Maschinenzahlen fester Breite im Zweierkomplement. Diese Konverter verarbeiten ganze Zahlen mit BigInt und beliebiger Genauigkeit. Eine lange Eingabe verliert also keine niedrigwertigen Bits wie eine Gleitkommazahl. Ein führendes Minuszeichen bezeichnet eine negative mathematische Zahl. Es ist kein Zweierkomplementmuster fester Breite: Die Bitfolge für minus eins hängt davon ab, ob acht, sechzehn, zweiunddreißig oder mehr Bits benutzt werden. Ergänzen Sie Breite und Kodierungsregel, wenn ein Protokoll sie verlangt. Verwechseln Sie außerdem den binären Wert einer Zahl nicht mit den UTF-8-Bytes der Zeichen, mit denen die Zahl geschrieben wird.