01 / Guide
Comment ça marche
Chaque chiffre hexadécimal est pondéré par une puissance de seize ; 0x indique la base.
Bon à savoir
Le signe est écrit séparément ; ces résultats ne sont pas des entiers machine à largeur fixe en complément à deux.
Texte et code / MULTIVERTO
Lisez un entier hexadécimal comme entier décimal exact.
Appliquez chaque outil de texte au résultat précédent.
01 / Guide
Chaque chiffre hexadécimal est pondéré par une puissance de seize ; 0x indique la base.
Le signe est écrit séparément ; ces résultats ne sont pas des entiers machine à largeur fixe en complément à deux.
02 / Exemple
0xFF25503 / Guide
Lisez un entier hexadécimal comme entier décimal exact. Utilisez ce sens si une trace de diagnostic, une carte mémoire ou une spécification affiche un entier en HEX et que vous cherchez sa valeur décimale familière. Saisissez FF ou 0xFF ; les lettres A à F ont la même valeur en majuscules et minuscules. Le préfixe indique la base sans augmenter la valeur.
Chaque chiffre hexadécimal est pondéré par une puissance de seize ; 0x indique la base. Chaque chiffre est pondéré par une puissance de seize : dans FF, le premier F vaut quinze fois seize et le second quinze, pour un total de 255. Le résultat reste exact au-delà de la plage des entiers flottants sûrs de JavaScript grâce à BigInt. Le signe moins initial est mathématique ; aucun décodage signé à largeur fixe n’est effectué. Pour un contrôle concret, l’exemple 0xFF produit 255. Gardez la saisie initiale à côté du résultat pour le comparer dans une autre application.
Décimal, binaire et hexadécimal sont plusieurs écritures du même entier. Le décimal possède dix chiffres, le binaire deux, et l’hexadécimal seize symboles en ajoutant A à F après 0 à 9. La valeur ne change pas avec sa notation. Un bit est un chiffre binaire ; quatre bits correspondent à un chiffre hexadécimal, ce qui rend HEX pratique pour les adresses mémoire, les masques de bits et le diagnostic. Utilisez ces convertisseurs lorsque la documentation, un journal ou un langage affiche un entier dans une base différente de celle que vous lisez.
Le signe est écrit séparément ; ces résultats ne sont pas des entiers machine à largeur fixe en complément à deux. Ces convertisseurs traitent les entiers avec une précision arbitraire grâce à BigInt : un nombre long ne perd pas silencieusement ses bits faibles comme pourrait le faire une valeur flottante. Un signe moins initial indique un entier mathématique négatif. Ce n’est pas un motif en complément à deux de largeur fixe : la suite de bits pour moins un dépend de la largeur de huit, seize, trente-deux bits ou davantage. Ajoutez séparément la largeur et la règle d’encodage si un protocole les impose. Ne confondez pas non plus la valeur binaire d’un entier avec les octets UTF-8 des caractères qui l’écrivent.