Вопросы к Поиску с Алисой
Логический оператор XOR (исключающее ИЛИ) и классический оператор OR (ИЛИ) отличаются по своему принципу работы. otus.ru ru.stackoverflow.com
Оператор OR выполняется с двумя битами и возвращает результат, равный 0, если оба бита равны 0, иначе он равен 1. otus.ru
Оператор XOR также выполняется с двумя битами и возвращает результат, равный 1, когда один из битов равен 1, в остальных ситуациях результат равен 0. otus.ru
Таким образом, логическое ИЛИ будет истиной, когда хотя бы один из операндов — истина, а исключающее ИЛИ — истиной, если операнды не равны, и ложью, если операнды равны. ru.stackoverflow.com