Un octet : FF
FF
255
F × 16 + F × 1 donne 15 × 16 + 15 = 240 + 15 = 255, la plus grande valeur qu'un octet peut contenir.
Saisissez un nombre hexadécimal et lisez sa valeur décimale, avec chaque étape du calcul affichée en dessous. La page s'ouvre sur FF, qui vaut 255.
Dernière mise à jour
Coddy vous apprend en écrivant du vrai code dans votre navigateur : leçons interactives, retour immédiat et aide de l'IA quand vous bloquez.
L'hexadécimal est la base 16. Il utilise les chiffres 0 à 9 et les lettres A à F, où A vaut 10, B vaut 11 et ainsi de suite jusqu'à F, qui vaut 15. Chaque position vaut 16 fois celle de droite : le chiffre le plus à droite compte les unités, le suivant les 16, puis les 256, puis les 4096.
Pour convertir, prenez la valeur de chaque chiffre, multipliez-la par la valeur de sa position et additionnez le tout. 2A donne 2 × 16 + 10 × 1 = 42. 1F4 donne 1 × 256 + 15 × 16 + 4 × 1 = 500. Le panneau sous le convertisseur écrit ces lignes pour tout ce que vous saisissez.
Le convertisseur accepte les majuscules comme les minuscules et un préfixe 0x facultatif. Il calcule avec BigInt, donc les valeurs au-delà de 2⁵³, comme FFFFFFFFFFFFFFFF, sont converties exactement.
00 vaut 0 et FF vaut 255.0x devant un nombre, comme dans 0xFF, indique seulement qu'il est écrit en hexadécimal. Il ne fait pas partie de la valeur.FF
255
F × 16 + F × 1 donne 15 × 16 + 15 = 240 + 15 = 255, la plus grande valeur qu'un octet peut contenir.
#1E90FF
rgb(30, 144, 255)
Chaque paire de chiffres est un canal de couleur : 1E vaut 1 × 16 + 14 = 30, 90 vaut 9 × 16 = 144 et FF vaut 255.
1F4
500
1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.
0x7FFF
32767
7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767, le plus grand entier signé sur 16 bits.
A vaut 10 et F vaut 15, et aucun chiffre ne vaut plus de 15.10 en hexadécimal vaut seize, pas dix.0x ou # dans le calcul. Retirez-le avant de convertir.10 en hexadécimal vaut 1 × 16 + 0 = 16.int('FF', 16) renvoie 255. En JavaScript, parseInt('FF', 16) renvoie 255 ; pour les valeurs au-delà de 2⁵³, utilisez BigInt('0xFF') afin que rien ne soit arrondi.