Convertisseur de bases
Binaire, octal, décimal, hexadécimal — et opérations sur les bits
Saisie
Résultat
- Binaire
1111 1111 - Octal
377 - Décimal
255 - Hexadécimal
FF
Détails binaires
Une valeur positive décale vers la gauche (<<), une valeur négative vers la droite (>>).
<< 0 = 255 (0xFF)
Prend en charge les valeurs dans la plage représentée exactement par JavaScript (environ 9 millions de milliards).
Les codes couleur sont en hexadécimal, les permissions en octal, les drapeaux en binaire, et les humains en décimal. Saisissez une valeur dans n’importe quelle base et voyez-la dans les quatre à la fois, avec les détails au niveau du bit qui sont généralement à l’origine de la question.
Mode d’emploi
- 1 Choisissez la base de la valeur que vous saisissez.
- 2 Tapez la valeur — toutes les autres bases se mettent à jour simultanément.
- 3 Vérifiez la longueur en bits et le nombre de bits à 1.
- 4 Utilisez la commande de décalage pour voir l’effet de << et >>.
Questions fréquentes
Pourquoi l’hexadécimal est-il si répandu en informatique ?
Un chiffre hexadécimal vaut exactement quatre bits : un octet fait donc toujours deux chiffres hexadécimaux. La correspondance entre l’hexadécimal et les bits sous-jacents est ainsi évidente, ce que le décimal ne permet jamais.
Que fait l’opération de décalage ?
Un décalage d’un cran vers la gauche double la valeur, un décalage vers la droite la divise par deux en abandonnant le reste. On la croise sans arrêt dans les drapeaux binaires, le hachage et le code graphique bas niveau.
Pourquoi les très grands nombres perdent-ils en précision ?
Les nombres JavaScript sont des flottants 64 bits et ne sont exacts que jusqu’à environ 9 millions de milliards. Au-delà, les bits de poids faible sont approximés : cet outil s’arrête donc à cette limite plutôt que d’afficher des réponses fausses.