web-dev-qa-db-fra.com

Quelle est la différence entre inclusive et exclusive ou?

J'étudie un peu d'exécution de processus d'entreprise (BPEL) et le système de modélisation associé (BPMN) où le concepteur doit apprendre sur des passerelles inclusives et exclusives pour le débit de processus. Merci beaucoup pour toute aide et une explication générale des termes suffirait à supposer que les mêmes règles s'appliquent.

Ceci est un texte technique que j'essaie de comprendre dans réponse à Mark - Pour des liens simples qui rejoignent deux activités, la valeur par défaut de l'état sur TRUE de sorte que l'activité cible est toujours exécutée. Toutefois, si une condition de transition est appliquée sur la liaison, telle qu'un test de la valeur contenue dans une variable de processus, l'état peut être réglé sur "Faux", bloquant l'exécution des activités cibles. Si une cible a plusieurs liens, la décision d'exécuter ou de bloquer est basée sur la valeur OR des valeurs d'état individuel de la liaison. Un seul statut de liaison doit être vrai pour la cible d'exécution; D'où les conditions de transition peuvent donc être utilisées pour cartographier la passerelle inclusive OR de BPMN

15
fwc
  • Inclusive ou: A ou B ou les deux.
  • exclusif ou: a ou b mais pas tous les deux.

37
Mark Byers
A B OR XOR  
1 0  1  1  
1 1  1  0  
0 1  1  1  
0 0  0  0  
14
Josef Jetmar

Considérant la valeur de la déclaration "A OR b":

Inclusive OR permet à la fois des possibilités ainsi que d'elles. Donc, si A ou B est vrai, ou si les deux sont vrais, la valeur de l'instruction est vraie.

Tandis que exclusif OR permet uniquement une possibilité. Donc, si A ou B est vrai, alors et seulement alors la valeur est vraie. Si A et B sont vrais, même la valeur de la déclaration sera fausse.

Exemple d'exclusivité ou: dans un restaurant, on vous propose un coupon qui vous donne droit à manger soit un sandwich OR un hamburger. Ceci est une déclaration exclusive OR en langue anglaise. Vous pouvez choisir l'un d'eux, mais pas tous les deux.

7
Salmaniac

La différence est ce qui se passe avec les deux composants sont true. Avec inclus ou, le résultat est également true. Avec exclusif ou, le résultat est false.

Exclusive ou est un peu comme Highlander: il peut y en avoir un seul. :-)

5
T.E.D.

Inclusive 'ou': logique OR signifie que sa sortie est "On" si l'une de l'entrée est "On". Il inclut "les deux" entrées "sur '(au moins une entrée est" AU').

Exclusif 'ou': il est identique que inclusif ou, avec l'exception (seulement), alors que les deux "entrées" sont "activées", la sortie s'éteint, (pas sur comme dans le tableau inclusif ou) et donc le nom exclusif "ou '.

4

bien sur une note totalement différente - et de retourner à la conversation anglaise de tous les jours, la chose inclusive/exclusive peut être rendue plus claire:

Voulez-vous du thé ou du café? (Signification, fantaisie quelque chose à boire?) = inclusif ou voulez-vous du thé ou du café? (ce qui signifie que vous devez choisir entre les deux) = exclusif

0
sheila