Convertisseur de base
Convertissez entre binaire, octal, décimal et hex
Comment utiliser Convertisseur de base
Convertissez entre binaire, octal, décimal et hex Outil gratuit en ligne, sans inscription, sans publicités intrusives. Utilisez maintenant.
À quoi servent les conversions entre bases numériques ?
Les ordinateurs fonctionnent en binaire (base 2), mais les humains travaillent en décimal (base 10). L'hexadécimal (base 16) sert de pont — assez compact pour la lecture humaine, directement mappé au binaire. Comprendre les quatre bases est fondamental pour l'informatique et l'électronique.
- Programmation et opérations bit à bit : Les opérations bit à bit travaillent sur des représentations binaires. Comprendre
0xFF & 0x0F = 0x0Fnécessite de savoir que FF est 11111111 et 0F est 00001111 en binaire — essentiel pour travailler avec des drapeaux, des masques et des protocoles de communication bas niveau. - Adresses mémoire et débogage : Les débogueurs et dumps mémoire affichent les adresses en hexadécimal :
0x7fff5fbff8b0. Convertir en décimal ou binaire aide à comprendre l'organisation de la mémoire lors du débogage d'applications en C/C++ ou en assembleur. - Couleurs web : Les couleurs CSS comme
#7B35F5sont trois valeurs hexadécimales de deux chiffres : 7B=123 (rouge), 35=53 (vert), F5=245 (bleu) en décimal — chaque paire représentant un canal de couleur de 8 bits. - Formats de fichiers et rétro-ingénierie : Les formats de fichiers binaires (images PNG/JPEG, exécutables, PDFs) sont inspectés avec des éditeurs hexadécimaux — lire les valeurs hex est essentiel pour l'analyse de format de fichier et la rétro-ingénierie de protocoles.
- Permissions Unix : La permission octale
chmod 755signifie propriétaire=7 (rwx), groupe=5 (r-x), autres=5 (r-x) en octal, qui correspond à 111 101 101 en binaire — standard universel sur les systèmes Linux et macOS.
Référence rapide : Binaire utilise 0 et 1. Octal utilise 0-7. Décimal utilise 0-9. Hexadécimal utilise 0-9 et A-F (A=10, B=11, C=12, D=13, E=14, F=15). Un chiffre hex représente exactement 4 bits — c'est pourquoi hex est si pratique pour représenter des données binaires de façon compacte.
Frequently Asked Questions
Pourquoi les ordinateurs utilisent-ils le binaire ?
Les circuits électroniques ont deux états stables — allumé (1) et éteint (0). Le binaire correspond parfaitement à ces deux états. Les transistors, les éléments constitutifs des processeurs, basculent entre allumé et éteint, faisant du binaire le langage naturel du matériel numérique. Toute la computation moderne est fondamentalement une manipulation de zéros et de uns.
Comment convertir du binaire en hexadécimal ?
Regroupez les chiffres binaires par groupes de 4 de droite à gauche, puis convertissez chaque groupe en son chiffre hex. 11110101 → 1111=F, 0101=5 → F5. Cela fonctionne parce que 16=2^4 — un chiffre hex représente toujours exactement 4 chiffres binaires. C'est pourquoi hex est préféré au décimal pour représenter des données binaires.
Qu'est-ce que le complément à deux ?
Le complément à deux est la façon dont les ordinateurs représentent les entiers négatifs en binaire. Pour nier un nombre : inversez tous les bits et ajoutez 1. Par exemple, en 8 bits : 5 = 00000101 ; -5 = 11111010 + 1 = 11111011. Cet encodage permet au même circuit matériel d'effectuer à la fois addition et soustraction efficacement.
Que signifie 0x avant un nombre ?
0x est le préfixe conventionnel indiquant un nombre hexadécimal dans les langages de programmation (C, C++, Java, JavaScript, Python). 0xFF signifie hex FF = décimal 255. De même, le préfixe 0b indique binaire (0b11111111 = 255) et 0o indique octal. Sans préfixe, les nombres sont supposés être en décimal.
Combien de chiffres hexadécimaux pour représenter un nombre de 32 bits ?
32 bits ÷ 4 bits par chiffre hex = 8 chiffres hex. Une valeur de couleur 32 bits comme 0x7B35F5FF utilise tous les 8 chiffres (RRGGBBAA). Une adresse IPv4 tient aussi en 32 bits = 8 chiffres hex. Une valeur 64 bits (comme les pointeurs sur les systèmes modernes) nécessite 16 chiffres hex.
Binaire vs octal vs décimal vs hexadécimal — quand utiliser chacun
Le binaire est le langage natif de l'ordinateur — utilisé pour les opérations bit à bit, la compréhension du matériel et l'analyse de protocoles bas niveau. L'octal est principalement utilisé pour les permissions de fichiers Unix (chmod) et certains systèmes télécoms hérités. Le décimal est pour la communication humaine — prix, comptages et nombres du quotidien. L'hexadécimal est le format de travail des développeurs — représentation binaire compacte utilisée pour les couleurs, les adresses mémoire, les hash et l'inspection de données au niveau octet.