Я искал в Интернете, но не нашел решения этой проблемы.
Каков логический приоритет для операторов NAND
, NOR
и XNOR
?
Я имею в виду, рассматривая в качестве примера выражение
A AND B NAND C
какой оператор должен быть оценен первым?
Очевидно, что NAND
можно перевести как NOT-AND
(как NOR
означает NOT-OR
и XNOR
означает NOT-XOR
), но
(A AND B) NAND C != A AND (B NAND C) = A AND NOT(B AND C)
Согласно моим исследованиям, для такого выражения нет определенного приоритета, поэтому я думаю, что самое простое решение - оценить операторы в порядке их появления в выражении, но я могу ошибаться.
Есть предложения?