Aller au contenu
Utilizy

Convertisseur de bases

Binaire, octal, décimal, hexadécimal — et opérations sur les bits

Fonctionne dans votre navigateur

Saisie

Résultat

Résultat

  • Binaire1111 1111
  • Octal377
  • Décimal255
  • HexadécimalFF

Détails binaires

Longueur en bits
8bit
Bits à 1
8
NON binaire
-256

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. 1 Choisissez la base de la valeur que vous saisissez.
  2. 2 Tapez la valeur — toutes les autres bases se mettent à jour simultanément.
  3. 3 Vérifiez la longueur en bits et le nombre de bits à 1.
  4. 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.

À combiner avec