Логическая операция XOR (исключающее ИЛИ) возвращает истину (true) только в том случае, когда количество истинных (true) операндов является нечетным числом.
Значение -21 в двоичной системе счисления представлено как 11111111111111111111101101011, а значение 60 – как 111100.
Чтобы выполнить XOR между -21 и 60, нужно выровнять бинарные представления, добавив ведущие нули:
-21: 11111111111111111111101101011
60: 00000000000000000000000000111100
Теперь проводим XOR логическую операцию:
XOR:
11111111111111111111101101011
XOR
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0
——————————————–
11111111111111111111101101111
Результатом выполнения операции XOR между -21 и 60 является число -109 в двоичной системе счисления.
Таким образом, результат выполнения логического выражения -21 XOR 60 равен -109.