Section courante

A propos

Section administrative du site

XOR

Ou exclusif
Turbo Pascal 1+

Syntaxe

boolean XOR boolean
entier XOR entier

Paramètres

Nom Description
boolean Ce paramètre permet d'indiquer une expression de type booléen avec lequel un «Ou exclusif logique» est effectué
entier Ce paramètre permet d'indiquer une expression de type entière avec lequel un «Ou exclusif binaire» est effectué

Description

Cet opérateur permet d'effectuer un Ou exclusif logique sur des booléens ou Ou exclusif binaire sur des valeurs numériques.

Exemple

Voici un exemple permettant d'échanger la valeur des opérandes A et B à l'aide de l'opérateur XOR :

Essayer maintenant !
  1. Program XorSamples;
  2.  
  3. Procedure Exchange(Var A,B:Integer);Begin
  4.  A := A XOR B;
  5.  B := A XOR B;
  6.  A := A XOR B;
  7. End;
  8.  
  9. Const
  10.  X:Integer=160;
  11.  Y:Integer=-17;
  12.  
  13. BEGIN
  14.  WriteLn('X = ',X,', Y = ',Y);
  15.  Exchange(X,Y);
  16.  WriteLn('X = ',X,', Y = ',Y);
  17. END.

on obtiendra le résultat suivant :

X = 160, Y = -17
X = -17, Y = 160

Voir également

Langage de programmation - Turbo Pascal - Référence de procédures et fonctions - AND
Langage de programmation - Turbo Pascal - Référence de procédures et fonctions - NOT
Langage de programmation - Turbo Pascal - Référence de procédures et fonctions - OR
Langage de programmation - Assembleur 80x86 - Référence de procédures et fonctions - XOR
Mathématique - Algèbre de Boole - Table de vérité

Références

Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 457 à 458.

Dernière mise à jour : Dimanche, le 8 février 2015