BITOUEXCLUSIF - Opération XOR binaire

Excel 2013+

Résumé

La fonction BITOUEXCLUSIF effectue une opération binaire XOR (OU exclusif) entre deux nombres en comparant leurs bits. Elle retourne 1 pour chaque position de bit où les valeurs diffèrent (l'une est 0 et l'autre 1), facilitant ainsi les manipulations binaires avancées dans Excel.

Syntaxe

BITOUEXCLUSIF(nombre1; nombre2)

Paramètres

Paramètre Type Requis Description
nombre1 Nombre Oui Premier nombre à comparer (obligatoire, ≥ 0)
nombre2 Nombre Oui Deuxième nombre à comparer (obligatoire, ≥ 0)

Utilisation de la fonction BITXOR

BITOUEXCLUSIF est idéale pour les développeurs et analystes travaillant avec des opérations bit à bit. Elle permet de créer des masques binaires, de détecter les différences entre nombres et de réaliser des calculs optimisés en assembleur.

Exemples Courants de BITXOR

Exemple basique XOR

=BITOUEXCLUSIF(5;3)

5 (101) XOR 3 (011) = 6 (110). Les bits différents retournent 1 à la 2e et 3e position.

Masque binaire

=BITOUEXCLUSIF(A1;7)

Applique un masque sur les 3 premiers bits du nombre en A1.

Inversion de bits

=BITOUEXCLUSIF(A1;4294967295)

Inverse tous les bits sur 32 positions (équivalent de NOT pour 32 bits).

Questions Fréquemment Posées

BITOUEXCLUSIF retourne 1 quand les bits DIFFÈRENT (0-1 ou 1-0), tandis que BITAND retourne 1 seulement quand les deux bits sont 1.

Non, les nombres doivent être inférieurs à 2^48, sinon elle renvoie #NOMBRE!.

Cela arrive quand un paramètre contient du texte ou n'est pas numérique.

Erreurs Courantes et Solutions

#NOMBRE!

Cause: Nombre négatif ou ≥ 2^48

Solution: Utilisez des nombres entiers entre 0 et 281474976710655

#VALEUR!

Cause: Paramètre non numérique

Solution: Vérifiez que les deux arguments sont des nombres

#DIV/0!

Cause: N/A pour cette fonction

Solution: Vérifiez la syntaxe de votre formule

Notes

  • Chaque bit 1 correspond à 2^position (droite=2^0)
  • Excel traite les nombres en binaire 48 bits maximum
  • Parfait pour les algorithmes de parité et de validation

Compatibilité

Disponible dans : Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponible dans : Excel 2010 et versions antérieures

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2013+