Знак логического умножения & отличается от ^ следующим образом:
& является логическим оператором "И" (AND), который возвращает true (истина), если оба операнда истинны, и false (ложь) в противном случае.^ является логическим оператором "исключающее ИЛИ" (XOR), который возвращает true, если только один из операндов истинен, и false во всех остальных случаях.
Ответ на второй вопрос:
Нет, равенство HE(A^B) ≠ HE A ^ НЕ В, так как в первом случае мы выполняем операцию "исключающее ИЛИ" над двумя переменными A и B, а во втором случае мы выполняем операцию "ИНВЕРСИЯ" над B вместе с операцией "И" над A и инвертированным B.
Знак логического умножения & отличается от ^ следующим образом:
& является логическим оператором "И" (AND), который возвращает true (истина), если оба операнда истинны, и false (ложь) в противном случае.^ является логическим оператором "исключающее ИЛИ" (XOR), который возвращает true, если только один из операндов истинен, и false во всех остальных случаях.Ответ на второй вопрос:
Нет, равенство HE(A^B) ≠ HE A ^ НЕ В, так как в первом случае мы выполняем операцию "исключающее ИЛИ" над двумя переменными A и B, а во втором случае мы выполняем операцию "ИНВЕРСИЯ" над B вместе с операцией "И" над A и инвертированным B.