Comment convertir du décimal en hex en ligne
- Saisissez un nombre décimal, ou une liste avec un nombre par ligne. Les nombres négatifs et les fractions comme
0.75fonctionnent aussi. - Le résultat hex s’affiche instantanément, avec le binaire et l’octal. Le tableau étape par étape montre chaque division par 16 et son reste.
- Pour obtenir l’hex en complément à deux d’un nombre négatif, cochez Signé (complément à deux) et choisissez le nombre de bits : −1 devient
FFsur 8 bits etFFFFFFFFsur 32 bits.
Comment convertir un nombre décimal en hexadécimal à la main
Utilisez la méthode des divisions successives par 16 :
- Divisez le nombre par 16 et notez le reste (0–15).
- Divisez à nouveau le quotient par 16, et recommencez jusqu’à obtenir un quotient égal à 0.
- Écrivez chaque reste sous forme de chiffre hex (10 = A, 11 = B, 12 = C, 13 = D, 14 = E, 15 = F) et lisez-les du dernier au premier.
Exemple : convertir 6719 en hexadécimal.
| Division | Quotient | Reste |
|---|---|---|
| 6719 ÷ 16 | 419 | 15 = F |
| 419 ÷ 16 | 26 | 3 |
| 26 ÷ 16 | 1 | 10 = A |
| 1 ÷ 16 | 0 | 1 |
En lisant les restes de bas en haut, on obtient 1A3F. Vérification : 1 × 4096 + 10 × 256 + 3 × 16 + 15 = 6719.
Nombres à virgule en hexadécimal
Pour la partie après la virgule, multipliez par 16 au lieu de diviser : la partie entière de chaque produit donne le chiffre hex suivant. 0,75 × 16 = 12, donc 0,75 = 0.C en hexadécimal.
Certaines fractions ne se terminent jamais en hexadécimal. 0,1 × 16 = 1,6 donne le chiffre 1, puis 0,6 × 16 = 9,6 donne 9, et le 9 se répète à l’infini : 0,1 = 0.1999…. Le convertisseur arrondit ces valeurs à 12 chiffres hex (0.19999999999A) et les signale par ≈.
Nombres décimaux négatifs en hexadécimal (complément à deux)
Les ordinateurs stockent un nombre négatif −n sur w bits sous la forme 2ʷ − n. Pour trouver cette représentation, ajoutez 2ʷ à la valeur négative et convertissez le résultat en hexadécimal : −26 sur 8 bits donne 256 − 26 = 230 = E6.
| Décimal | 8 bits | 16 bits | 32 bits |
|---|---|---|---|
| −1 | FF | FFFF | FFFFFFFF |
| −2 | FE | FFFE | FFFFFFFE |
| −26 | E6 | FFE6 | FFFFFFE6 |
| −128 | 80 | FF80 | FFFFFF80 |
Questions fréquentes
Combien vaut 255 en hexadécimal ?
255 en hexadécimal s’écrit FF : 255 ÷ 16 = 15, reste 15, puis 15 ÷ 16 = 0, reste 15, et les deux restes s’écrivent F. FF est la plus grande valeur que peut prendre un octet.
Comment convertir du décimal en hex dans Excel, Python ou JavaScript ?
Excel et Google Sheets : =DEC2HEX(255) donne FF (DECHEX dans Excel en français). Python : format(255, 'X') donne FF et hex(255) donne 0xff. JavaScript : (255).toString(16) donne ff. Dans Excel, les nombres négatifs ressortent en complément à deux sur 10 chiffres : =DEC2HEX(-1) renvoie FFFFFFFFFF.
Pourquoi 0,1 ne se convertit-il pas exactement en hexadécimal ?
Parce que 1/10 ne peut pas s’écrire comme une somme finie de seizièmes, de 256es, etc. : ses chiffres hex se répètent donc à l’infini (0,1999…), exactement comme 1/3 = 0,333… en décimal. Les fractions formées de demis, de quarts, de huitièmes ou de seizièmes sont exactes : 0,5 = 0,8 et 0,75 = 0,C en hexadécimal.
Peut-on convertir de très grands nombres ?
Oui. Le convertisseur utilise une arithmétique en précision arbitraire : 18446744073709551616 (2⁶⁴) donne exactement 10000000000000000, bien au-delà de la limite de 2⁵³ des nombres JavaScript ordinaires.