Section courante

A propos

Section administrative du site

xor

Ou exclusif
GNU Pascal

Syntaxe

operator xor (operand1, operand2: Boolean) = Result: Boolean;
operator xor (operand1, operand2: integer_type) = Result: integer_type;
procedure xor (var operand1: integer_type; operand2: integer_type);

Paramètres

Nom Description
operand1 Ce paramètre permet d'indiquer l'opérande base.
operand2 Ce paramètre permet d'indiquer le masque à appliquer sur l'opérande de base.
integer_type Ce paramètre permet d'indiquer un type de donnés entier.
Result Ce paramètre permet de retourner la valeur.

Description

Ce mot réservé permet d'effectuer un Ou exclusif logique sur des booléens ou «Ou exclusif binaire» sur des valeurs numériques. Dans le GNU Pascal, le mot réservé xor a 3 significations intégrées : Dans la première syntaxe, un «ou exclusif logique» entre 2 expressions de type booléen se produit. Le résultat de l'opération est de type booléen. Dans la deuxième syntaxe, un «ou exclusif binaire» au niveau des bits entre 2 expressions de type entier se produit. Le résultat est du type entier commun aux 2 expressions. Dans la troisième syntaxe, il est utilisé comme une procédure : le paramètre operand1 est un xor édité bit à bit avec le paramètre operand2; le résultat est entreposé dans le paramètre operand1.

Remarque



Dernière mise à jour : Dimanche, le 22 octobre 2017