Convertisseur de bases numériques

Binaire, octal, décimal, hex et bases 2 à 36, avec complément à deux et éditeur de bits.

Fonctionne en local · aucun envoi

Two's complement

Click a bit to flip it. Bit numbers are shown under each cell; the dashed cell is the sign bit.

Ce que fait l’outil

Saisissez un nombre dans n’importe quel champ (décimal, hexadécimal, binaire, octal ou une base personnalisée de 2 à 36) et les autres se mettent à jour pendant la saisie.

  • Toutes tailles : la conversion utilise le BigInt de JavaScript, si bien que les clés de 128 bits, les identifiants de 64 bits et les nombres de 30 chiffres sont convertis exactement, sans l’arrondi des convertisseurs à virgule flottante.
  • Collez les valeurs telles qu’elles apparaissent dans le code : les préfixes 0x, 0b et 0o, les séparateurs comme 1_000_000, DEAD BEEF ou 1,234,567 et un signe moins initial sont reconnus. Un préfixe l’emporte sur le champ : coller 0xFF dans le champ décimal fonctionne donc aussi.
  • Groupement des chiffres dans la sortie : hex et binaire par groupes de quatre, décimal avec séparateurs de milliers.
  • Complément à deux sur 8, 16, 32 et 64 bits, ou automatiquement sur la plus petite largeur qui convient. Vous voyez l’interprétation signée et non signée, le motif hex et binaire complété, et les octets dans l’ordre big-endian et little-endian. Par exemple, -1 sur 8 bits vaut 0xFF, et 0xFFFFFFFF lu comme int32 vaut -1.
  • Grille de bits : cliquez sur un bit pour l’inverser et regardez chaque représentation changer. Le bit de signe est signalé.
  • Des erreurs précises comme Chiffre invalide « 9 » à la position 4 pour la base 8.

Mode d’emploi

Commencez à taper dans n’importe quel champ, ou cliquez sur Exemple pour parcourir des valeurs d’exemple. Utilisez Copier à côté d’un champ pour copier cette représentation.

Confidentialité

Toute la conversion a lieu dans votre navigateur. Rien n’est envoyé ; votre dernière valeur et vos réglages sont mémorisés sur cet appareil.