Яка функція XOR?
Для функції Xor (побітовий) для кожного біта, де одне вхідне значення 1, а інше 0 вихідне значення дорівнює 1. Якщо обидва біти дорівнюють 1 або обидва дорівнюють 0, вихідним значенням біта буде 0. Це приклад побітових операторів And, Or та Xor.
Де використовується XOR?
У більшості мов програмування ^ реалізовано як побітовий оператор, тобто XOR окремо застосовується до кожного біта в рядку бітів (наприклад, в байті). Завдяки цьому ми можемо застосовувати XOR до будь-чого, а не тільки до булевих значень.