Вопросы к Поиску с Алисой
Разница между исключающим ИЛИ и обычным логическим ИЛИ в программировании заключается в том, что логическое ИЛИ будет истиной, когда хотя бы один из операндов — истина, а исключающее ИЛИ — истиной, если операнды не равны, и ложью, если операнды равны. ru.stackoverflow.com
Другими словами, исключающее ИЛИ возвращает значение true только в случае, если истинно только одно из логических выражений, во всех остальных случаях исключающее ИЛИ возвращает false. gitverse.ru
Также побитовое исключающее «ИЛИ» (XOR) действует так: если оба соответствующих бита операндов равны между собой, двоичный разряд результата равен 0, в противном случае — 1. ru.wikipedia.org