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
- Binaire
- —
- Décimal
- —
- Décimal signé
- —
- Hexadécimal
- —
- Octal
- —
- Bits à un
- —
Prêt. Saisissez un nombre pour A.
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.
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.

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.
Sur cette page
- L’outil
- Ce que fait pour vous une calculatrice bit à bit
- Utiliser la calculatrice bit à bit, étape par étape
- Ce que fait de différent cette calculatrice bit à bit
- Habitudes pour un travail propre sur les bits
- Erreurs courantes bit à bit que cet outil vous aide à éviter
- Questions fréquentes sur la calculatrice bit à bit
- Des compagnons utiles pour le travail de bas niveau
Continuer
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.
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.
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.
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 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.
Des compagnons utiles pour le travail de bas niveau
Le calcul de bits est une étape. Ces trois outils aident pour le reste.
Convertisseur de bases numériques
Convertissez entre binaire, octal, décimal et hex.
Ouvrir l’outil →Générateur de nombres aléatoires
Tirez des entiers aléatoires, des octets et des chaînes hex.
Ouvrir l’outil →Calculatrice de sous-réseaux IP
Trouvez les plages de réseau, de diffusion et d'hôtes.
Ouvrir l’outil →
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.