以下是SystemVerilog中运算符的优先级列表,按照从高到低的顺序排列:
**
(指数运算)*
(乘法)、/
(除法)、%
(取模)+
(加法)、-
(减法)<<
(左移)、>>
(右移)、<<<
(逻辑左移)、>>>
(逻辑右移)>
(大于)、>=
(大于等于)、<
(小于)、<=
(小于等于)==
(等于)、!=
(不等于)&
(按位与)^
(按位异或)|
(按位或)&&
(逻辑与)||
(逻辑或)?:
(条件运算符)
以下是SystemVerilog中运算符的优先级列表,按照从高到低的顺序排列:
**
(指数运算)*
(乘法)、/
(除法)、%
(取模)+
(加法)、-
(减法)<<
(左移)、>>
(右移)、<<<
(逻辑左移)、>>>
(逻辑右移)>
(大于)、>=
(大于等于)、<
(小于)、<=
(小于等于)==
(等于)、!=
(不等于)&
(按位与)^
(按位异或)|
(按位或)&&
(逻辑与)||
(逻辑或)?:
(条件运算符)