Complément à deux
Le complément à deux est la méthode standard pour représenter les entiers signés en binaire. Le bit de poids fort (MSB) sert de bit de signe : 0 pour positif, 1 pour négatif. Pour obtenir la valeur négative, inversez tous les bits et ajoutez 1. Par exemple, en mode 8 bits, -1 est représenté par 11111111 (0xFF).
Le Convertisseur de base numérique est un outil gratuit en ligne pour convertir des nombres entre binaire, octal, décimal et hexadécimal. Prend en charge le complément à deux sur 8/16/32/64 bits et un éditeur de bits visuel. Fonctionne entièrement dans votre navigateur.
Qu'est-ce que la conversion de base numérique ?
La conversion de base numérique transforme un nombre d'un système de numération positionnel à un autre. Les ordinateurs utilisent le binaire (base 2), tandis que les humains travaillent généralement en décimal (base 10). L'hexadécimal (base 16) et l'octal (base 8) offrent des représentations compactes des données binaires, couramment utilisées dans le débogage, les protocoles réseau, les codes couleur et les permissions de fichiers.
Cas d'utilisation courants
Programmation système
Déboguez des protocoles bas niveau, des paquets réseau ou des formats de fichiers binaires utilisant la notation hexadécimale ou octale.
Matériel et couleur
Convertissez des valeurs de couleur entre hexadécimal et décimal, ou calculez des adresses mémoire et des offsets lors du développement embarqué.
Comment convertir des bases numériques
- 1
Entrez une valeur
Saisissez un nombre dans n'importe quelle base — décimal, hexadécimal (préfixe 0x), octal (préfixe 0o) ou binaire (préfixe 0b). Toutes les autres bases se mettent à jour instantanément.
- 2
Choisir la largeur de bits
Sélectionnez le mode 8, 16, 32 ou 64 bits pour voir la représentation en complément à deux et basculer les bits individuels dans l'éditeur visuel.
- 3
Copier le résultat
Cliquez sur le bouton copier à côté de n'importe quelle conversion de base pour copier la valeur formatée.
| DÉC | HEX | OCT | BIN |
|---|---|---|---|
| 0 | 00 | 00 | 0000 |
| 1 | 01 | 01 | 0001 |
| 2 | 02 | 02 | 0010 |
| 3 | 03 | 03 | 0011 |
| 4 | 04 | 04 | 0100 |
| 5 | 05 | 05 | 0101 |
| 6 | 06 | 06 | 0110 |
| 7 | 07 | 07 | 0111 |
| 8 | 08 | 10 | 1000 |
| 9 | 09 | 11 | 1001 |
| 10 | 0A | 12 | 1010 |
| 11 | 0B | 13 | 1011 |
| 12 | 0C | 14 | 1100 |
| 13 | 0D | 15 | 1101 |
| 14 | 0E | 16 | 1110 |
| 15 | 0F | 17 | 1111 |