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