Cookies Ce site ne conserve que ce dont il a besoin pour fonctionner. Il n’y a aujourd’hui ni mesure d’audience ni publicité, et rien ici ne vous suit sur d’autres sites. Lire la politique de confidentialité

Choisir ce que j’autorise
+92 312 8299940Devis gratuit
Outil gratuit, rien à installer

Calculatrice bit à bit
AND, OR, XOR, NOT et décalages

Cette calculatrice bit à bit fait AND, OR, XOR, NAND, NOR, XNOR, NOT, décalages et rotations sur des nombres de 8, 16, 32 et 64 bits. Voyez chaque bit sur une ligne et lisez le résultat en décimal, hex, octal et binaire.

  • GratuitPrix
  • 12Opérations
  • AucuneInscription
  • AucuneEnvois

Calculatrice bit à bit

AND, OR, XOR, NOT, décalages et rotations sur des nombres de 8 à 64 bits

Les bits
 
Le résultat sous toutes les formes
Binaire
—
Décimal
—
Décimal signé
—
Hexadécimal
—
Octal
—
Bits à un
—

Prêt. Saisissez un nombre pour A.

Votre navigateur fait tout le travail ici, dans cet onglet. Nous n’envoyons rien, ne stockons rien et n’enregistrons rien.
La version courte

Ce que fait pour vous une calculatrice bit à bit

Les ordinateurs stockent chaque nombre sous forme de bits, c'est-à-dire des uns et des zéros. Les opérations bit à bit travaillent sur ces bits un par un. Elles sont petites, rapides et partout dans le code.

Mais les bits sont difficiles à imaginer. En effet, une calculatrice bit à bit règle cela. D'abord, saisissez deux nombres. Ensuite choisissez une opération. Les bits s'alignent en lignes, donc vous voyez ce qui a changé.

De plus, vous pouvez saisir des nombres en décimal, hex, binaire ou octal. Ainsi vous pouvez coller un masque d'une fiche technique ou un indicateur du code et obtenir la réponse sous n'importe quelle forme.

Tout tourne dans votre navigateur. Ainsi rien de ce que vous saisissez ne quitte votre appareil.

Comment fonctionnent les opérations bit à bit

Une opération bit à bit aligne deux nombres et les compare bit par bit. Pour AND, un bit du résultat vaut 1 seulement quand les deux bits valent 1. Pour OR, il vaut 1 quand au moins un bit vaut 1. Pour XOR, il vaut 1 quand les bits diffèrent.

Dessin de deux nombres binaires empilés à gauche et d'une flèche vers la ligne du résultat à droite
Deux lignes de bits deviennent une.

Ainsi 12 AND 10 donne 8. En binaire, 1100 AND 1010 donne 1000.

Pour plus de détails, voir : Wikipedia article on bitwise operations.

AND bit à bit

D'abord, AND ne garde que les bits à un dans les deux nombres. Utilisez-le pour lire un indicateur ou appliquer un masque. Par exemple, une valeur AND 0xFF garde les huit bits les plus bas.

OR bit à bit

OR met un bit à un si l'un des nombres l'a à un. De plus, utilisez-le pour allumer un indicateur ou combiner deux masques en un.

XOR bit à bit

XOR met un bit à un seulement quand les deux bits diffèrent. Utilisez-le pour inverser des bits, comparer deux nombres ou échanger deux valeurs sans valeur de secours. Faire XOR avec le même nombre deux fois ramène au départ.

Calculatrice bit à bit montrant 12 XOR 10 sur 8 bits avec les lignes de bits et le résultat sous toutes les formes
12 XOR 10 sur 8 bits.

Ensuite regardez les lignes de bits de l'outil. De plus, chaque bit du résultat se trouve sous les deux bits qui l'ont créé.

NAND, NOR et XNOR

Ces trois-là sont les opposés de AND, OR et XOR. Chacun fait l'opération puis inverse chaque bit. Les concepteurs de puces adorent NAND et NOR, car chacun des deux peut construire toutes les autres portes.

NOT bit à bit

NOT inverse chaque bit d'un nombre. Sur 8 bits, NOT 0 donne 255. Ainsi la largeur compte, et vous devriez la choisir d'abord. Sur 32 bits, NOT 0 donne 4294967295.

Décalage à gauche

Un décalage à gauche pousse les bits vers le haut et remplit le vide avec des zéros. Un pas à gauche double un nombre non signé. Ainsi 3 décalé de 2 vers la gauche donne 12.

Les bits qui tombent par le haut sont perdus. Ensuite l'outil montre ce qui reste.

Décalage à droite : logique et arithmétique

Un décalage à droite pousse les bits vers le bas. Un décalage logique remplit le haut avec des zéros. Un décalage arithmétique copie plutôt le bit de poids fort, donc un nombre négatif reste négatif.

Ensuite un pas vers la droite divise un nombre par deux et arrondit vers le bas.

Rotation à gauche et à droite

Une rotation pousse les bits comme un décalage, mais les bits qui tombent par un bout reviennent par l'autre. Ainsi rien n'est perdu. De plus, les hachages et les chiffrements utilisent beaucoup les rotations.

Choisir la largeur

Choisissez 8, 16, 32 ou 64 bits. Par ailleurs, la largeur fixe combien de bits NOT inverse, où un décalage perd des bits et comment un nombre se lit en signé.

Un nombre trop grand pour la largeur ne garde que ses bits les plus bas, et l'outil vous le dit.

Nombres signés et non signés

Les mêmes bits peuvent signifier deux nombres. Sur 8 bits, 11111111 vaut 255 non signé et -1 signé. L'outil montre les deux, donc vous pouvez choisir celui qu'utilise votre code.

Les entrées négatives utilisent la forme standard du complément à deux.

Saisir des nombres dans n'importe quelle base

Choisissez décimal, hex, binaire ou octal pour la case. Vous pouvez aussi ajouter un préfixe, comme 0x pour l'hex, 0b pour le binaire et 0o pour l'octal, et le préfixe l'emporte. Les espaces et les tirets bas ne comptent pas, donc 1010 1111 fonctionne.

Usages courants

Les programmeurs utilisent les opérations bit à bit pour des indicateurs, des masques, des droits, des canaux de couleur, des données compactées, des hachages et des maths rapides. Par exemple, une couleur de forme 0xRRGGBB garde le rouge dans l'octet du haut.

Ainsi décalez de 16 vers la droite et faites AND avec 0xFF pour le lire.

Vérifiez votre code

Utilisez l'outil comme deuxième avis. Saisissez les valeurs de votre code, faites la même opération et comparez. Ainsi il vous aide à trouver un décalage faux d'un cran ou un mauvais masque.

Sûr dès la conception

D’ailleurs, d'abord, l'outil travaille dans votre navigateur. Il n'envoie rien et ne stocke rien. Ainsi vos nombres restent les vôtres.

Comment ça marche

Utiliser la calculatrice bit à bit, étape par étape

Quatre étapes vous mènent de deux nombres à un résultat.

  • 1

    Choisissez l'opération

    En effet, choisissez AND, OR, XOR, NOT, un décalage ou une rotation.

  • 2

    Choisissez la largeur

    Choisissez 8, 16, 32 ou 64 bits pour coller à votre code.

  • 3

    Saisissez vos nombres

    Utilisez décimal, hex, binaire ou octal, avec ou sans préfixe.

  • 4

    Lisez le résultat

    Voyez les lignes de bits, puis copiez la réponse sous la forme qu'il vous faut.

Pourquoi celle-ci

Ce que fait de différent cette calculatrice bit à bit

Elle montre les bits, colle au vrai matériel et garde vos nombres privés.

  • Douze opérations

    AND, OR, XOR, NAND, NOR, XNOR, NOT, trois décalages et deux rotations.

  • Bits en lignes

    Voyez chaque bit de A, de B et du résultat alignés.

  • De vraies largeurs

    Travaillez sur 8, 16, 32 ou 64 bits, exactement comme un processeur.

  • Calcul exact sur 64 bits

    Les grands nombres restent exacts, sans arrondi.

  • Toutes les bases

    Saisissez et lisez décimal, signé, hex, octal et binaire.

  • Rien ne quitte votre onglet

    Votre navigateur fait les calculs. Nous ne voyons jamais vos nombres.

Bonnes habitudes

Habitudes pour un travail propre sur les bits

Quelques habitudes gardent justes vos calculs de bits.

  • Choisissez d'abord la largeur. NOT et les décalages changent avec la largeur, donc alignez-la sur votre code.
  • Utilisez l'hex pour les masques. L'hex s'aligne sur des groupes de quatre bits, donc les masques se lisent bien.
  • Nommez vos indicateurs. Donnez un nom à chaque bit dans votre code, pour qu'un masque veuille dire quelque chose.
  • Utilisez le non signé pour les bits. Les nombres signés peuvent vous surprendre dans les décalages à droite.
  • Surveillez le nombre de pas. Décaler de la largeur entière ou plus diffère selon les langages.
  • Mettez des parenthèses. Les opérateurs bit à bit passent après les comparaisons dans beaucoup de langages.
  • Testez les bords. Essayez 0, la plus grande valeur et le bit de poids fort.
  • Vérifiez les deux lectures. Regardez la valeur signée et non signée d'un résultat.
  • Écrivez le masque en binaire. Un préfixe 0b clarifie l'intention.
  • Comparez avec votre code. Lancez les mêmes valeurs ici et dans votre programme.
  • Restez simple. Un décalage clair vaut mieux qu'une astuce que personne ne sait lire.
À éviter

Erreurs courantes bit à bit que cet outil vous aide à éviter

Chacune d'elles casse un masque en silence.

  • Confondre AND et OR

    AND garde les bits communs, et OR les rassemble tous.

  • Oublier la largeur

    NOT 0 vaut 255 sur 8 bits et bien plus sur 32 bits.

  • Décalages à droite signés

    Un décalage arithmétique copie le bit de poids fort, pas un décalage logique.

  • Décaler trop loin

    Les bits sortis sont perdus, et le nombre de pas peut boucler.

  • Logique au lieu de bit à bit

    Le symbole && n'est pas la même chose que &.

  • Lire de l'hex comme du décimal

    Ainsi, choisissez la bonne base, ou ajoutez un préfixe 0x.

Questions

Questions fréquentes sur la calculatrice bit à bit

Cette calculatrice bit à bit est-elle gratuite ?

Oui. Elle ne coûte rien, ne demande aucun compte et n'a aucune limite. Elle tourne dans votre navigateur, donc nous n'avons aucun coût de serveur à vous répercuter.

Mes nombres quittent-ils mon appareil ?

Non. Votre navigateur fait les calculs. Ainsi rien n'arrive sur ce site, et nous ne gardons rien.

Qu'est-ce qu'une opération bit à bit ?

C'est une opération qui travaille sur les bits individuels d'un nombre, au lieu de sa valeur entière.

Que fait le AND bit à bit ?

Il donne un 1 à chaque endroit où les deux nombres ont un 1. Ainsi 12 AND 10 donne 8.

Que fait le OR bit à bit ?

Il donne un 1 à chaque endroit où au moins un nombre a un 1. Ainsi 12 OR 10 donne 14.

Que fait le XOR bit à bit ?

Il donne un 1 à chaque endroit où les deux nombres diffèrent. Ainsi 12 XOR 10 donne 6.

Que fait le NOT bit à bit ?

Il inverse chaque bit d'un nombre. Le résultat dépend de la largeur, donc choisissez d'abord 8, 16, 32 ou 64 bits.

Que sont NAND, NOR et XNOR ?

Par ailleurs, ce sont AND, OR et XOR suivis d'un NOT. Ainsi chacun inverse chaque bit du résultat simple.

Que fait un décalage à gauche ?

Il monte les bits du nombre de places indiqué et remplit le vide avec des zéros. D'abord, chaque pas double un nombre non signé.

Quelle est la différence entre un décalage à droite logique et arithmétique ?

Un décalage logique remplit le haut avec des zéros. Un décalage arithmétique copie le bit de poids fort, donc un nombre négatif reste négatif.

Qu'est-ce qu'une rotation ?

Un décalage où les bits qui sortent par un bout reviennent par l'autre. Ainsi aucun bit n'est perdu.

Quelle largeur choisir ?

Choisissez la largeur du type dans votre code, comme 8 bits pour un octet ou 32 bits pour un int.

Que se passe-t-il quand un nombre est trop grand pour la largeur ?

La calculatrice garde les bits les plus bas qui tiennent, et une note vous dit qu'elle l'a fait.

Comment fonctionnent les nombres négatifs ?

Ils utilisent le complément à deux. Sur 8 bits, -1 devient 11111111, soit 255 non signé.

Comment saisir de l'hex ou du binaire ?

D’ailleurs, choisissez la base dans la case, ou ajoutez un préfixe : 0x pour l'hex, 0b pour le binaire et 0o pour l'octal.

Comment passer ici du décimal au binaire ?

Saisissez le nombre en A, choisissez une opération comme OR avec 0 et lisez la carte Binaire.

Qu'est-ce qu'un masque de bits ?

Un nombre dont les bits à un marquent les bits qui vous intéressent. Ensuite vous le combinez avec AND, OR ou XOR.

Comment vérifier si un bit est à un ?

Faites un AND du nombre avec un masque qui n'a que ce bit à un. Un résultat supérieur à zéro signifie que le bit est allumé.

Comment mettre, effacer ou inverser un bit ?

Mettez-le avec OR et un masque. Effacez-le avec AND et le NOT du masque. Inversez-le avec XOR et le masque.

Puis-je échanger deux nombres avec XOR ?

Oui. Faites XOR de A avec B, puis de B avec A, puis de A avec B encore. Ainsi les valeurs échangent leur place sans valeur de secours.

Peut-elle gérer des nombres de 64 bits ?

Oui. Elle utilise de grands entiers exacts, donc les valeurs de 64 bits restent précises sans arrondi.

Puis-je copier le résultat ?

Oui. Ainsi, choisissez une forme dans Copier en, comme hex ou binaire, et appuyez sur Copier le résultat.

Fonctionne-t-elle sur un téléphone ?

Oui. Les champs s'empilent et les lignes de bits défilent. Ainsi vous pouvez vérifier des bits en déplacement.

Plus d'outils gratuits

Des compagnons utiles pour le travail de bas niveau

Le calcul de bits est une étape. Ces trois outils aident pour le reste.

Prêt à calculer quelques bits ?

Choisissez une opération, saisissez vos nombres et lisez les bits. De plus, la calculatrice est gratuite, ne demande aucun compte et garde chaque nombre sur votre appareil.