Opérations bit à bit sur deux entiers

Les opérations bit à bit comparent deux nombres colonne par colonne. Saisissez A et B, choisissez l'opération et suivez le calcul bit par bit sur 8, 16 ou 32 bits.

A en binaire
1100 1010
B en binaire
0110 1100
Résultat (A ET B)
0100 1000
Résultat en décimal
72
Résultat en hexadécimal
0x48

Comment ça se calcule

Chaque nombre est écrit en binaire sur la largeur choisie. ET donne 1 si les deux bits valent 1 ; OU donne 1 si au moins un bit vaut 1 ; OU exclusif donne 1 si les bits diffèrent ; NON inverse tous les bits de A. Un décalage à gauche de k positions multiplie par 2^k (en perdant les bits qui débordent), un décalage à droite divise par 2^k.

Questions fréquentes

À quoi servent les opérations bit à bit ?

À manipuler des drapeaux, des droits d'accès, des couleurs ou des masques réseau, en traitant plusieurs informations dans un même nombre.

Pourquoi le NON dépend-il de la largeur ?

Parce que NON inverse tous les bits disponibles : NON 5 vaut 250 sur 8 bits, mais 65 530 sur 16 bits.

Cas fréquents

Des exemples déjà remplis, avec leur explication :

Intégrer cet outil sur votre site

Copiez ce code pour afficher l'outil sur votre site ou votre blog. L'outil s'exécute dans le navigateur du visiteur, sans cookie ni suivi, et affiche un lien « Propulsé par Calepin Binaire » vers cette page.

Aperçu de la version intégrable : https://mircode.org/embed/operations-bit-a-bit-sur-deux-entiers/

Les résultats sont fournis à titre indicatif. Pour aller plus loin, découvrez les sites de la catégorie Sandbox et casse-têtes de l'annuaire et lisez le guide de cette catégorie.

Autres outils

Voir les 35 outils