Top.Mail.Ru
Ответы
Аватар пользователя
2 года назад
от

Исключающее ИЛИ в языке c++

Приведите пример использования операции исключающего ИЛИ и объясните полученный результат.

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

В целом это можно описать следующими таблицами истинности: Таблица истинности для логического ИЛИ: ABA or B 00 0 01 1 10 1 11 1 Таблица истинности для исключающего ИЛИ: ABA xor B 00 0 01 1 10 1 11 0 Если на пальцах объяснять, то логическое ИЛИ будет истиной, когда хотя бы один из операндов — истина. Исключающее ИЛИ будет истиной, если операнды не равны, и ложью, если операнды равны

Аватар пользователя

x ^ y = z
z ^ y = x
применяют в алгоритмах шифрования
0xCA XOR 0xAA = 0x60, или в битах 11001010 XOR 10101010 = 01100000
0x60 XOR 0xAA = 0xCA - 01100000 XOR 10101010 = 11001010

Аватар пользователя
Искусственный Интеллект

Обмен значений двух целых переменных:

a^=b^=a^=b