Priority logical operators with NAND, NOR, XNOR

I searched on the Internet, but I did not find a solution to this problem.

What is the logical priority for operators NAND, NORand XNOR?

I mean, taking as an example the expression

A AND B NAND C

Which operator should be evaluated first?
Obviously, you NANDcan translate as NOT-AND(as NORis NOT-ORand XNORis NOT-XOR), but

(A AND B) NAND C != A AND (B NAND C) = A AND NOT(B AND C)

According to my research, there is no particular priority for such an expression, so I think that the simplest solution is to evaluate the operators in accordance with the order that they appear in the expression, but I could be wrong.

Any suggestions?

+5
5

. ( ), . - ++.

+3

, ( ), , . . . A NOR B XOR C, (A NOR B) XOR C

+1

, , , , , .

, verilog, wikipedia, ,

0

, , ALL , .

, .

0

Boolean operators have analogues in ordinary arithmetic, so one way to determine what priority rules should be is to follow the rules for ordinary arithmetic, for example. ANDsimilar to multiplication, but ORsimilar to adding, so it ANDshould have a higher priority than OR. If you look at the operator priority table for a language such as C or C ++, you will see that this is indeed the case in these and other related languages.

0
source

All Articles