推荐答案
测试一下
题目
在verilog中,比算术运算符+优先级高的运算符是
A. >
B.!==
C.&
D. %
参考答案与知识点
参考答案
正确答案:D。解析:在Verilog中,运算符优先级从高到低大致为:单目运算符(如 !、~、&、|、^、~^、归约运算符)、乘除模(*、/、%)、加减(+、-)、移位(<<、>>)、关系(<、<=、>、>=)、等式(==、!=、===、!==)、按位与(&)、按位异或(^、~^)、按位或(|)、逻辑与(&&)、逻辑或(||)、条件运算符(?:)。算数运算符+属于加减类,优先级低于乘除模类。%是取模运算符,属于乘除模类,优先级高于+。选项A(>)是关系运算符,优先级低于+;选项B(!==)是等式运算符,优先级低于关系运算符,更低于+;选项C(&)是按位与运算符,优先级低于等式运算符,远低于+。因此只有%优先级高于+,故选D。
涉及知识点
- Verilog运算符优先级
- 算术运算符优先级顺序
- 关系与等式运算符优先级
- 位运算符优先级
- 常见运算符优先级混淆点