Blog Emmanuel Orchanian

astuce bdd bureautique codage culture débat design énigme français hacking html mathématiques méthodologie santé typographie 

 

 [213 vues] 2022-04-26 Emmanuel Orchanian

NOTE : cet article a été affiché dans sa langue originale.

Il y a deux "ou"

Que remarquez-vous dans les phrases "il est innocent ou coupable" et "si tu as froid tu peux mettre un bonnet ou une écharpe" ?

  1. Dans le premier, le premier choix exclut l'autre, soit on est innocent, soit on est coupable, les deux en même temps est impossible.
  2. Dans le second, l'un n'exclut pas l'autre, je peux mettre en même temps un bonnet et une écharpe avec.

Le ou exclusif, alias "ou du restaurant"

Menu de restaurant avec OU
Le "ou du restaurant"

Ici, le "ou" est exclusif : si je paye 17,50 € je ne pourrai pas en même temps avoir l'assiette de charcuterie et l'entrée du jour. 🍖😀

Le ou inclusif, alias le "et/ou"

Diagramme de venn
L'un n'empêche pas l'autre

Et en français ?

Par défaut, le ou français est inclusif, pour le rendre exclusif il faudrait écrire ou bien.

Il n'est pas correct d'utiliser le "et ou ou", écrit et/ou, le ou français se devine en fonction du contexte. Cependant, ça aide beaucoup !

En informatique

On s'habitue à utiliser l'anglais, ainsi

  • OR désigne le ou inclusif
  • XOR désigne le ou exclusif (X pour eXclusive)
Valeur de A Valeur de B Valeur de A ou inclusif B
Présent Présent OK
Présent Absent OK
Absent Présent OK
Absent Absent PAS BON

Valeur de A Valeur de B Valeur de A ou exclusif B
Présent Présent PAS BON
Présent Absent OK
Absent Présent OK
Absent Absent PAS BON

En binaire

A B A OR B
1 1 1
1 0 1
0 1 1
0 0 0

A B A XOR B
1 1 0
1 0 1
0 1 1
0 0 0

Pouvoir du XOR

XOR a la particularité, que OR n'a pas, de faire de telle sorte que si on refait un XOR sur le résultat, on obtienne l'originale :

A B A XOR B (A XOR B) XOR B = A
1 1 0 1 XOR 0 = 1
1 0 1 0 XOR 1 = 1
0 1 1 1 XOR 1 =0
0 0 0 0 XOR 0 = 0

Vous pouvez remarquer qu'avec le OR (et les 14 autres opérateurs booléens pour les connaisseurs) ça ne fonctionne pas, seul XOR a ce pouvoir issu de la planète XORGLUB.

Ce pouvoir peux servir à faire des petits crytages fait maison, mais je ne le détaillerai pas ici, voici un lien pour les personnes curieuses.

Merci d'avoir lu !
Si en général vous avez une question, une curiosité, n'hésitez pas me contacter.