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.
Entrée invalide. Veuillez entrer un nombre valide pour la base sélectionnée.
Oups ! Désolé, le serveur n'a pas pu traiter votre demande, veuillez réessayer plus tard.
| 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.
| Base | Nom | Chiffres | Utilisation courante |
|---|---|---|---|
| 2 | Binaire | 0, 1 | Circuits numériques, stockage de données, opérations bit à bit |
| 8 | Octal | 0-7 | Permissions de fichiers Unix, systèmes anciens |
| 10 | Décimal | 0-9 | Comptage quotidien, nombres lisibles par l'humain |
| 16 | Hexadécimal | 0-9, A-F | Adresses mémoire, codes couleur, valeurs d'octets |
Référence de conversion rapide
| Décimal | Binaire | Octal | Hex |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 5 | 0101 | 5 | 5 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
Préfixes courants
0bou0Bpour le binaire (ex. :0b1010= 10)0oou0Opour l'octal (ex. :0o17= 15)0xou0Xpour 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
0x7FFF5FBFF8A0sont écrites en hexadécimal car chaque chiffre hexadécimal correspond exactement à 4 chiffres binaires. - Permissions de fichiers :
chmod 755utilise l'octal. 7 = rwx, 5 = r-x.