Jump to content

Documentation/Fonctions Calc/BITXOR

From The Document Foundation Wiki
This page is a translated version of the page Documentation/Calc Functions/BITXOR and the translation is 100% complete.


Nom de la fonction :

BITXOR

Catégorie :

Mathématique

Résumé :

Effectue une opération binaire XOR (OU exclusif) au niveau du bit sur deux valeurs entières non négatives.

Syntaxe :

BITXOR(Nombre1; Nombre2)

Renvoie :

Renvoie un entier dans la plage [0, 248-1], qui est le résultat de l'opération bit à bit XOR sur les deux nombres fournis.

Arguments :

Nombre1 est un entier dans la plage [0, 248-1], ou une référence à une cellule contenant ce nombre, qui est la première valeur de l'opération bit à bit XOR.

Nombre2 est un entier dans la plage [0, 248-1], ou une référence à une cellule contenant ce nombre, qui est la deuxième valeur de l'opération bit à bit XOR.

  • Si Nombre1 ou Nombre2 n'est pas numérique, alors BITXOR signale une erreur #VALEUR !.
  • Si Nombre1 ou Nombre2 est une valeur non entière, alors BITXOR tronque cette valeur en un entier.
  • Si Nombre1 ou Nombre2 est inférieur à 0 ou supérieur à 248-1, alors BITXOR signale une erreur d'argument non valide (Err :502).

Détails complémentaires :

Exemples :

Formule Description Renvoie
=BITXOR(6; 10) 6 est binaire 0110 et 10 est binaire 1010. La fonction évalue 0110 XOR 1010 et renvoie le décimal 12 (binaire 1100). 12
=BITXOR(D1; D2) où les cellules D1 et D2 contiennent respectivement les nombres 123 et 156. 123 est le binaire 01111011 et 156 est le binaire 10011100. La fonction évalue 01111011 XOR 10011100 et renvoie le nombre décimal 231 (binaire 11100111). 231
=BITXOR(6,123; 10,9) Les valeurs plancher des deux arguments sont prises, ce qui donne 6 (binaire 0110) et 10 (binaire 1010). La fonction évalue 0110 XOR 1010 et renvoie le nombre décimal 12 (binaire 1100). 12

Fonctions LibreOffice associées :

BITAND

BITLSHIFT

BITOR

BITRSHIFT

XOR

Standard ODF :

Section 6.6.6, part 2

Fonctions Excel relatives (ou similaires) :

BITXOR depuis v.2013