Разница между операцией «исключающее или» и операцией «и» заключается в следующем:
Операция «и» даёт результат, равный 1, только когда оба соответствующих бита операндов равны 1. 12 Если же хотя бы один бит из пары равен 0, результат будет равен 0. 1
Операция «исключающее или» даёт результат, равный 1, если соответствующие биты операндов различны. 1 Если же биты совпадают, то результат будет равен 0. 1