Saisissez un nombre ci-dessus pour voir les étapes de conversion.
Référence Rapide : 0–15 dans Toutes les Bases
| Décimal | Binaire | Octal | Hex |
|---|
Comment Fonctionne la Conversion de Bases
Tout système de numération repose sur une base — le nombre de symboles chiffrés distincts utilisés. Notre système décimal quotidien utilise la base 10 (chiffres 0–9). Les ordinateurs utilisent nativement le binaire (base 2, chiffres 0–1). Les programmeurs travaillent souvent avec l'octal (base 8) et l'hexadécimal (base 16) comme abréviations compactes des données binaires.
Binaire vers Décimal
Chaque chiffre binaire (bit) représente une puissance de 2 selon sa position, comptée de droite à gauche depuis la position 0. Multipliez chaque bit par sa valeur positionnelle et additionnez :
Décimal vers Binaire (Division Euclidienne)
Divisez successivement le nombre décimal par 2 en notant chaque reste. Lisez les restes de bas en haut pour obtenir le résultat binaire :
Hexadécimal
L'hexadécimal utilise 16 symboles : 0–9 et A–F (A=10, B=11, C=12, D=13, E=14, F=15). Un seul chiffre hex représente exactement 4 bits binaires. Deux chiffres hex représentent un octet. C'est pourquoi l'hex est idéal pour les adresses mémoire et les codes couleur.
Pourquoi l'Octal ?
L'octal (base 8) était courant dans l'informatique ancienne car 3 bits binaires correspondent exactement à un chiffre octal. Il apparaît dans les permissions Unix (chmod 755 = 111 101 101 en binaire) et les anciens contextes de programmation.
Complément à Deux
Les ordinateurs représentent les entiers négatifs via le complément à deux. Pour un registre de N bits : si le bit de poids fort est 0, la valeur est positive (identique à la valeur non signée). Si le bit de poids fort est 1, la valeur signée est la valeur non signée moins 2N. Par exemple, 11111111 sur 8 bits = 255 non signé = −1 signé.
Interpréteur Complément à Deux
Saisissez un nombre binaire de N bits pour voir ses interprétations non signée et signée (complément à deux). Utilisez le panneau Vue Bit à Bit ci-dessus pour basculer des bits individuels et voir toutes les valeurs se mettre à jour en temps réel.
Le tableau ci-dessous montre les valeurs courantes du complément à deux sur 8 bits :
| Binaire (8 bits) | Non signé | Signé (Complément à Deux) |
|---|---|---|
| 0000 0000 | 0 | 0 |
| 0111 1111 | 127 | 127 (maximum positif) |
| 1000 0000 | 128 | −128 (minimum négatif) |
| 1111 1111 | 255 | −1 |
| 1111 1110 | 254 | −2 |
| 1000 0001 | 129 | −127 |