computer_knowledge_notes/Languages/Verilog/运算符与表达式.md

938 B
Raw Blame History

算术运算符

+-*/%

位运算符

~&|^异或,^~同或

逻辑运算符

!&&||

关系运算符

<><=>=

等式

==逻辑相等某些位的结果可能是不定值x

!=逻辑不等某些位的结果可能是不定值x

===绝对相等某个位的结果只能是0或1

!==绝对不等某个位的结果只能是0或1

移位

<<>>

拼接

{}

缩减

同位运算符,只操作数自己的位之间进行位运算,最后结果仅一个位

运算符优先级
从高到低
!~
* / %
+ -
<< >>
< <= > >=
== != === !==
&
^ ^~
|
&&
||
?: