Convertisseur de base numérique

Convertissez des nombres entre binaire (base 2), octal (base 8), décimal (base 10) et hexadécimal (base 16). Prend en charge les entiers de précision arbitraire, les formats préfixés (0b, 0o, 0x), les nombres négatifs et la représentation en complément à deux.

Décimal
Hex (minuscules)
Hex (majuscules)
Hex (groupé)
Hex (Préfixe 0x)
Binaire
Binaire (groupé)
Octal
Base64
Complément à deux
Complément à deux (groupé)

En savoir plus sur les bases numériques

Systèmes de numération

Une base numérique (ou radix) détermine le nombre de chiffres uniques utilisés pour représenter les nombres. En base N, chaque position de chiffre représente une puissance de N.

BaseNomChiffresUtilisation courante
2Binaire0, 1Circuits numériques, stockage de données, opérations bit à bit
8Octal0-7Permissions de fichiers Unix, systèmes anciens
10Décimal0-9Comptage quotidien, nombres lisibles par l'humain
16Hexadécimal0-9, A-FAdresses mémoire, codes couleur, valeurs d'octets
Référence de conversion rapide
DécimalBinaireOctalHex
0000000
1000111
5010155
81000108
10101012A
15111117F
16100002010
25511111111377FF
Préfixes courants
  • 0b ou 0B pour le binaire (ex. : 0b1010 = 10)
  • 0o ou 0O pour l'octal (ex. : 0o17 = 15)
  • 0x ou 0X pour l'hexadécimal (ex. : 0xFF = 255)
Complément à deux

Le complément à deux est la représentation standard des entiers signés en informatique. Pour inverser un nombre : inversez tous les bits, puis ajoutez 1. Dans un système 8 bits, les valeurs vont de -128 (10000000) à 127 (01111111). Le bit de poids fort indique le signe : 0 pour positif, 1 pour négatif.

L'hexadécimal en pratique
  • Couleurs : #FF5733 = RGB(255, 87, 51). Chaque paire de chiffres hexadécimaux représente un octet (0-255).
  • Mémoire : Les adresses comme 0x7FFF5FBFF8A0 sont écrites en hexadécimal car chaque chiffre hexadécimal correspond exactement à 4 chiffres binaires.
  • Permissions de fichiers : chmod 755 utilise l'octal. 7 = rwx, 5 = r-x.

Outils connexes