la fonction BITXOR

Contenu

Bienvenue sur notre blog habituel des fonctions Excel de A à Z. Aujourd'hui, nous regardons le BITXOR une fonction.

La fonction BITXOR

Cette fonction renvoie une valeur au niveau du bitOU exclusif'De deux nombres (OU exclusif a été introduit pour la première fois dans Excel 2013 Oui, au rythme actuel de publication de ces postes, nous devrions y arriver dans 2044). Essentiellement, BITXOR convertir deux nombres en expressions binaires et comparer les chiffres dans chaque position de droite à gauche. Si les valeurs ne sont pas égales, la fonction renvoie un 1 pour ce poste (bit). Pour chaque 1, sa position est déterminée et convertie en une puissance de 2 (2 ^ 0 pour la position la plus à droite, 2 ^ 1 pour la valeur à votre gauche, 2 ^ 2 pour la valeur à gauche de ceci et ainsi de suite). Ensuite, ajouter ces puissances correspondantes de deux.

Le BITXOR La fonction utilise la syntaxe suivante pour fonctionner:

Le BITXOR La fonction a les arguments suivants:

  • nombre 1: Ceci est obligatoire et doit être supérieur ou égal à 0
  • Le numéro 2: en plus requis. Doit être supérieur ou égal à 0.

Il faut noter en même temps que:

  • BITXOR renvoie un nombre décimal qui est le résultat de la somme d'un bit par bit ‘OU exclusif‘ (exclusif OU exclusif) de ses paramètres
  • si l'un des arguments est en dehors de votre contrainte, BITXOR retourner le #SUR UNE! valeur d'erreur
  • si l'un des arguments est supérieur à (2 ^ 48) -1, BITXOR retourner le #SUR UNE! valeur d'erreur
  • si l'un des arguments est une valeur non numérique, BITXOR retourner le #VALEUR! valeur d'erreur
  • dans le résultat, chaque position de bit est 1 si les valeurs des paramètres dans cette position de bit ne sont pas les mêmes; En d'autres termes, une valeur est 0 et l'autre est 1. Par exemple, en utilisant BITXOR (5,3), 5 est exprimé comme 101 en binaire et 3 Quoi 11 en binaire. Pour aider à la comparaison, peut considérer 3 Quoi 011. De droite à gauche, les valeurs de bit dans les trois positions dans cet exemple sont les mêmes (1) seulement dans la position la plus à droite. Un résultat 'pas égal’ renvoie un 1 pour la deuxième et la troisième position en partant de la droite, et un "résultat égal’ ramener 0 pour la position la plus à droite
  • les valeurs de 1 retour des positions de bit progresse de droite à gauche à mesure que les puissances de 2. Le bit à droite revient 1 (2 ^ 0), le bit de gauche revient 2 (2 ^ 1), et ainsi de suite
  • en utilisant le même exemple, il est retourné 0 pour la position de bit la plus à droite car il s'agit d'un 0, il est retourné 2 (2 ^ 1) pour la position du deuxième bit en partant de la droite (une valeur de 1) et ça revient 4 (2 ^ 2) pour le bit le plus à gauche (aussi une valeur de 1). Le total est 6, en représentation décimale.

S'il vous plait, voir mon exemple ci-dessous:

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.