Convertisseur Binaire / Hex / Déc / Oct
Convertissez entre décimal, binaire, hexadécimal et octal. Mode signé, regroupement, sync instantanée.
Table de référence (0–15)
| Déc | Bin | Hex | Oct |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 8 | 10 |
| 9 | 1001 | 9 | 11 |
| 10 | 1010 | A | 12 |
| 11 | 1011 | B | 13 |
| 12 | 1100 | C | 14 |
| 13 | 1101 | D | 15 |
| 14 | 1110 | E | 16 |
| 15 | 1111 | F | 17 |
Qu'est-ce qu'un convertisseur de base ?
Il traduit le même entier entre décimal, binaire, hexadécimal et octal. Modifiez un champ – les autres se mettent à jour instantanément.
Regroupement pour lire les bits, préfixes 0x/0b pour le code, mode signé en complément à deux (64 bits). BigInt préserve la précision dans la plage supportée.
Exemples courants
Octet 255
Déc 255 → Bin 11111111, Hex FF, Oct 377 – maximum 8 bits classique.
Port 1337
Déc 1337 → Hex 539 – blague dev et codes d'erreur.
Canal couleur
Hex FF → Déc 255 pour CSS ou pipelines graphiques.
Comment utiliser ce convertisseur
Saisissez dans n'importe quel champ – décimal, binaire, hex ou octal – les trois autres se mettent à jour instantanément. Calcul local dans le navigateur.
Quand est-ce utile ?
Programmation
Traduire adresses mémoire, drapeaux et masques de bits.
Réseau
Convertir masques de sous-réseau et numéros de port.
Apprentissage
Vérifier les devoirs et explorer la notation positionnelle.
Erreurs fréquentes
Zéro initial
Certaines langues traitent le 0 initial comme octal – ici octal = base 8 explicite.
Signé vs non signé
Le même motif de bits peut signifier des valeurs différentes – activez signé pour le complément à deux.
Casse hex
Sortie en majuscules ; entrée A–F ou a–f.
Conversions exemples
Exemples fixes – le convertisseur live peut ajouter regroupement ou préfixes.
| Décimal | Binaire | Hex | Octal |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 15 | 1111 | F | 17 |
| 255 | 11111111 | FF | 377 |
| 256 | 100000000 | 100 | 400 |
| 1337 | 10100111001 | 539 | 2471 |
Détails de conversion
- Moteur
BigInt pour parse et toString(2|8|16|10) – au-delà de MAX_SAFE_INTEGER si autorisé - Binaire signé
Complément à deux sur 64 bits ; MSB à 1 → décimal négatif - Regroupement
Espaces d'affichage tous les 4/8 bits (binaire) ou 2 chiffres hex - Entrée
Préfixes 0x/0b et espaces de regroupement retirés avant conversion
Termes clés
Base / radix
Nombre de chiffres distincts avant retenue (2, 8, 10, 16).
Complément à deux
Représentation standard des entiers signés en binaire.
Nibble
Quatre bits – un chiffre hex – souvent groupés pour la lisibilité.
MAX_SAFE_INTEGER
2^53 − 1 – plus grand entier exact en JavaScript ; plafond en mode non signé.
Questions fréquentes
Bases numériques, plages et mode signé – en bref.
Les données sont-elles envoyées au serveur ?
Non. Conversion entièrement dans le navigateur avec BigInt.
Valeur maximale ?
Non signé : jusqu'à Number.MAX_SAFE_INTEGER. Signé : complément à deux 64 bits.
Pourquoi le regroupement ?
Espaces tous les 4 ou 8 bits (ou 2 hex) facilitent la lecture – supprimés à la saisie.
Le mode signé affecte hex/oct ?
Oui – le même entier dans les quatre champs ; décimal négatif en complément à deux en binaire.
À propos des résultats
Les valeurs suivent la notation positionnelle et vos options (signé, regroupement, préfixes). Largeur de bits, endianness et règles du langage peuvent différer – vérifiez avec votre compilateur ou protocole.