Catégorie: Développement

Calculatrice binaire (bitwise)

Idée interneUn outil manque ?

Effectuez des opérations AND, OR, XOR, NOT et des décalages de bits sur deux nombres

Appliquez AND, OR, XOR, NOT, décalage à gauche et décalage à droite à deux entiers 32 bits, avec le résultat affiché en décimal, hexadécimal, octal et binaire. Tout s'exécute localement dans votre navigateur.

Décimal8Hexadécimal0x8Octal10Binaire00001000

Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.

À quoi sert cet outil

Les opérateurs binaires agissent sur les bits individuels d'un nombre plutôt que sur sa valeur globale, c'est pourquoi on les retrouve constamment dans les drapeaux (flags), les permissions, les canaux de couleur et les protocoles bas niveau. Cette calculatrice prend deux nombres entiers, applique l'opérateur choisi, et traite le résultat comme une valeur non signée sur 32 bits afin que les affichages décimal, hexadécimal, octal et binaire correspondent toujours à ce qu'afficherait un langage comme JavaScript, C ou Python.

Mode d'emploi

  1. Saisissez la valeur A, et la valeur B si l'opération en a besoin.
  2. Choisissez une opération : AND, OR, XOR, NOT, ou un décalage à gauche/droite.
  3. Consultez le résultat en décimal, hexadécimal, octal et binaire.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.

Questions fréquentes

Pourquoi NOT d'un petit nombre donne-t-il un nombre énorme ?
NOT inverse chaque bit, et cet outil affiche le résultat comme un nombre non signé sur 32 bits, donc NOT d'une petite valeur positive donne un résultat proche de 4 294 967 295.
Comment fonctionnent les opérateurs de décalage ?
Un décalage à gauche déplace les bits de A vers les positions hautes de B rangs (ce qui multiplie par 2 à chaque décalage) ; un décalage à droite les déplace vers les positions basses (ce qui divise par 2 à chaque décalage, en éliminant les restes).
Mes nombres sont-ils envoyés quelque part ?
Non. Les nombres et le résultat sont calculés dans votre navigateur.