X

xor

BooleanExpr1 xorBooleanExpr2 renvoie expression booléenne

BooleanList1 xorBooleanList2 renvoie liste booléenne

BooleanMatrix1 xorBooleanMatrix2 renvoie matrice booléenne

Donne true si Expr booléenne1 est vraie et si Expr booléenne2 est fausse, ou vice versa.

Donne false si les deux arguments sont tous les deux vrais ou faux. Donne une expression booléenne simplifiée si l'un des deux arguments ne peut être résolu vrai ou faux.

Remarque : voir or, ici.

Entier1 xor Entier2 Þ entier

Compare les représentations binaires de deux entiers, en appliquant un xor bit par bit. En interne, les deux entiers sont convertis en nombres binaires 64 bits signés. Lorsque les bits comparés correspondent, le résultat est 1 si dans l'un des deux cas (pas dans les deux) il s'agit d'un bit 1 ; le résultat est 0 si, dans les deux cas, il s'agit d'un bit 0 ou 1. La valeur donnée représente le résultat des bits et elle est affichée selon le mode Base utilisé.

Les entiers de tout type de base sont admis. Pour une entrée binaire ou hexadécimale, vous devez utiliser respectivement le préfixe 0b ou 0h. Tout entier sans préfixe est considéré comme un nombre en écriture décimale (base 10).

Si vous entrez un nombre dont le codage binaire signé dépasse 64 bits, il est ramené à l'aide d'une congruence dans la plage appropriée. Pour de plus amples informations, voir 4Base2, ici.

Remarque : voir or, ici.

En mode base Hex :

Important : utilisez le chiffre zéro et pas la lettre O.

 

En mode base Bin :

Remarque : une entrée binaire peut comporter jusqu'à 64 chiffres (sans compter le préfixe 0b) ; une entrée hexadécimale jusqu'à 16 chiffres.