Cet article décrit la syntaxe de formule et l’utilisation de la fonction BITOUEXCLUSIF dans Microsoft Excel.
Description
Renvoie une opération binaire « XOU » de deux nombres.
Syntaxe
BITOUEXCLUSIF(nombre1, nombre2)
La syntaxe de la fonction BITOUEXCLUSIF contient les arguments suivants.
-
Nombre1 Obligatoire. Doit être supérieur ou égal à 0.
-
Nombre2 Obligatoire. Doit être supérieur ou égal à 0.
Notes
-
BITOUEXCLUSIF renvoie un nombre décimal qui est le résultat de la somme d’une opération binaire « XOU » (XOU exclusif) de ses paramètres.
-
Si l’un ou l’autre argument ne respecte pas ses contraintes, BITOUEXCLUSIF renvoie la valeur d’erreur #NOMBRE! .
-
Si l’un ou l’autre argument est supérieur à (2^48)-1, BITOUEXCLUSIF renvoie la valeur d’erreur #NOMBRE! .
-
Si l’un ou l’autre argument est une valeur non numérique, BITOUEXCLUSIF renvoie la valeur d’erreur #VALEUR! .
-
Dans le résultat, chaque position de bit est 1 si les valeurs des paramètres à cette position ne sont pas égales, autrement dit si une valeur est 0 et que l’autre est 1. Par exemple, avec BITOUEXCLUSIF(5,3), 5 est exprimé comme 101 en base binaire et 3 est exprimé comme 11 en base binaire. Afin de faciliter la comparaison, considérons que 3 équivaut à 011. De la droite vers la gauche, les valeurs binaires aux trois positions dans notre exemple sont identiques (1) uniquement à la position la plus à droite. Un résultat « non égal » renvoie 1 pour les deuxième et troisième positions à partir de la droite et un résultat « égal » renvoie 0 pour la position la plus à droite.
-
Les valeurs 1 renvoyées par les positions des bits progressent de la droite vers la gauche par puissance de 2. Le bit le plus à droite renvoie 1 (2^0), le bit à sa gauche renvoie 2 (2^1), et ainsi de suite.
-
Si l’on poursuit avec notre exemple, 0 est renvoyé pour la position binaire la plus à droite car il s’agit d’un 0, 2 (2^1) est renvoyé pour la seconde position binaire à partir de la droite (une valeur de 1) et 4 (2^2) est renvoyé pour le bit le plus à gauche (également une valeur de 1). Ce qui nous donne un total de 6 en représentation décimale.
Exemple
Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.
Formule |
Description |
Résultat |
Mode de fonctionnement |
=BITOUEXCLUSIF(5,3) |
Renvoie le total de la comparaison binaire « Exclusive Or » à chaque position binaire. |
6 |
Le nombre 5 correspond à 101 en binaire et 3 correspond à 11. Vous pouvez exprimer 11 comme 011 de sorte que les deux nombres aient trois chiffres. Une comparaison binaire « Exclusive Or » vérifie si les deux chiffres à chaque position ne sont pas égaux et, si le résultat de la comparaison est vrai, renvoie une valeur positive pour cette position. |
Test : auxquelles positions les chiffres ne sont-ils pas égaux ? |
|||
5 en binaire = 101 |
|||
3 en binaire = 011 |
|||
oon |
|||
(1*(2^2))+(1*(2^1))+(1*0) |
|||
4+2+0 |
|||
6 |