В чем разница между Inclusive и Exclusive OR?

Я изучал некоторые языки выполнения бизнес-процессов (BPEL) и связанную с ними систему моделирования (BPMN), где разработчику необходимо узнать об инклюзивных и эксклюзивных шлюзах для потока процессов. Большое спасибо за любую помощь, и общее объяснение условий было бы достаточно, если бы применялись те же правила.

Это технический текст, который я пытаюсь понять в ответе на Mark. Для простых ссылок, объединяющих два действия, статус по умолчанию имеет значение true, поэтому целевая активность всегда выполняется. Однако, если к ссылке применяется условие перехода, такое как проверка значения, содержащегося в переменной процесса, статус может быть установлен на "false", что блокирует выполнение любых целевых действий. Если цель имеет несколько ссылок, то решение выполнить или заблокировать основано на OR отдельных значений статуса ссылки. Для выполнения цели необходимо иметь только один статус ссылки. следовательно, условия перехода могут быть использованы для отображения входного шлюза ORCL BPMN

Ответ 1

  • Включить или: A или B или оба.
  • Эксклюзивный или: либо A, либо B, но не оба.

lPkCR.gif

Ответ 2

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

Ответ 3

Разница в том, что происходит с обоими компонентами true. С включительно или, результат также true. С исключительным результатом или результатом является false.

Эксклюзив или похож на Горца: может быть только один.: -)

Ответ 4

Учитывая значение для выражения "A OR B":

Inclusive OR допускает как возможности, так и любые из них. Итак, если либо A, либо B - True, либо оба значения True, то значение оператора равно True.

В то время как эксклюзивный ИЛИ допускает только одну возможность. Поэтому, если A или B истинно, тогда и только тогда это значение True. Если оба A и B являются истинными, то тогда значение оператора будет False.

Пример для эксклюзивного OR: в ресторане вам предлагается купон, который дает вам возможность поесть либо сэндвич, либо бургер. Это эксклюзивное выражение OR на английском языке. Вы можете выбрать один из них, но не оба.

Ответ 5

в таблице результатов:

включительно или:

A B Result
0 0 0
1 0 1
0 1 1
1 1 1

исключить или:

A B Result
0 0 0
1 0 1
0 1 1
1 1 0

так что вы можете видеть, эксклюзив или дать false, если оба они true, вызывают его исключительные средства A или B, но не оба

Ответ 6

ВКЛЮЧЕНО 'ИЛИ': Логика ИЛИ означает, что ее выход 'ON', если какой-либо входной сигнал 'ON'. Он включает в себя "оба" входа 'ON' (по крайней мере один вход 'ON').

ЭКСКЛЮЗИВ "ИЛИ": Это то же самое, что и Inclusive OR, при условии (только) EXCEPTION, когда "оба" входа являются 'ON', тогда выход отключается, (НЕ ВКЛЮЧЕН, как во включенном ИЛИ), и, следовательно, имя EXCLUSIVE 'OR'.

Ответ 7

хорошо на совершенно другой ноте - и вернуться к повседневной английской беседе  всеохватывающая/эксклюзивная вещь может быть понятнее:

Вы хотите чай или кофе? (что означает, что-нибудь выпить?) = включительно или Вы хотите чай или кофе? (что означает, что вы должны выбрать между ними) = эксклюзив