Calculateur bit à bit
Calculez les opérations logiques et décalages binaires (AND, OR, XOR, NOT, NAND, NOR, décalages de bits) sur des nombres entiers.
Exécuter l’outil
Ce calculateur applique les opérations logiques et les décalages binaires sur des nombres entiers. L'outil prend en charge les opérations AND, OR, XOR, NOT, NAND, NOR ainsi que les décalages de bits vers la gauche et vers la droite. Pour chaque calcul, les opérandes numériques sont convertis en entiers relatifs avant l'application de la règle choisie. Si un champ numérique reste vide, sa valeur par défaut est fixée à zéro. Dans le cas de l'opération NOT, seul le premier opérande est pris en compte pour calculer le complément binaire. Les opérations de décalage nécessitent quant à elles un second opérande strictement positif ou nul, indiquant le nombre de positions à déplacer. L'affichage présente la valeur finale calculée ainsi que la représentation binaire détaillée sur au moins huit bits pour chaque opérande utilisé. Cet outil en ligne gratuit simplifie la vérification manuelle des masques de bits, des drapeaux logiques et des calculs d'arithmétique binaire.
Mode d’emploi
- Saisissez le premier nombre entier dans le champ A.
- Indiquez le second nombre entier dans le champ B (non requis pour l'opération NOT).
- Sélectionnez l'opération souhaitée parmi AND, OR, XOR, NOT, NAND, NOR ou les décalages de bits.
- Consultez le résultat calculé ainsi que les représentations binaires associées.
Exemples
- Masquage binaire : avec A = 12 (00001100 en binaire), B = 10 (00001010 en binaire) et l'opération AND, le résultat obtenu est 8 (00001000 en binaire).
- Décalage de bits : avec A = 5 (00000101 en binaire), B = 2 et l'opération de décalage à gauche, le résultat obtenu est 20 (00010100 en binaire).
FAQ
Comment fonctionne l'opération NOT sur un seul opérande ?
L'opération NOT effectue une inversion logique bit à bit uniquement sur le premier nombre A. La valeur renseignée dans le champ B n'est pas prise en compte pour ce calcul.
Pourquoi un décalage binaire exige-t-il une valeur non négative pour B ?
Le second opérande correspond au nombre de positions binaires à décaler. Ce déplacement doit obligatoirement être un nombre entier positif ou nul.
Comment sont traitées les cases laissées vides ?
Lorsqu'un champ d'opérande est laissé vide, sa valeur numérique est automatiquement initialisée à 0 avant d'exécuter l'opération.