← vivo提前批芯片设计岗(20.06.07)

推荐答案 测试一下

以下verilog运算符优先级由高到低正确的是

A ! ,&, ^, |, && B ^, !,&,|,&& C !,|,&,&&,^ D &,|,&&,^,!
单选题 中等 笔试真题单选

参考答案

正确选项为A。Verilog运算符优先级规则:一元运算符(包括逻辑非!、归约与&、归约或|、归约异或^等)优先级最高且相等,高于所有二元运算符。二元运算符中,按位与(&)优先级高于按位异或(^),按位异或高于按位或(|),逻辑与(&&)优先级最低。因此由高到低顺序为:!(一元) > &(二元) > ^(二元) > |(二元) > &&(二元)。选项A符合此顺序。选项B将^置于!之前,错误。选项C将|置于&之前,且&&位置错误。选项D将&置于最高,忽略了!的优先级,且顺序混乱。

涉及知识点

  • Verilog运算符优先级
  • 一元运算符优先级最高
  • 按位运算符优先级高于逻辑运算符
  • 按位与、异或、或的优先级顺序
← 上一题
登录后反馈错题
下一题 →