Как вычисляется XOR, что такое исключающее ИЛИ XOR

Логический оператор исключающее ИЛИ XOR можно сгенерировать с помощью И, ИЛИ и НЕ.

например в С++ нет XOR и его можно записать как результат логического выражения: (a||b) && !(a&&b)

 

0 XOR 0 = 0

1 XOR 0 = 1

0 XOR 1 = 1

1 XOR 1 = 0

 

 

 

Код на С++


 
bool xorx (bool a, bool b);
int main() {
    bool p,q;
    cout << "input P, 0 or 1: ";
    cin >> p;
    cout << "input Q, 0 or 1: ";
    cin >> q;

    cout << "\n P OR Q = " << (p||q);
    cout << "\n P AND Q = " << (p&&q);
    cout << "\n P XOR Q = " << xorx (p,q);

}
bool xorx (bool a, bool b){
    return (a||b) && !(a&&b);
}

 



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы