Verlog逻辑运算

位运算符
按位运算的运算符是位运算符,原来的操作数有几位,结果就有几位,若两个操作数位数不同,则位数短的操作数左端会自动补.。

  1. 按位取反:~
  2. 按位与:&
  3. 按位或:|
  4. 按位异或:^
  5. 按位同或:^~ 或者

缩位运算符(归约运算符)

 

  1. 缩位运算符是单目运算符,按位进行逻辑运算,结果是一位值。
  2. 与缩位运算符:&
  3. 或缩位运算符:|
  4. 异或缩位运算符:^
  5. 与,或,异或和非运算符组合的复合运算符:&,|,~^

逻辑运算符

  1. 逻辑与:&&
  2. 逻辑或:||
  3. 逻辑非:!
    其中逻辑与和逻辑或是双目运算符,而逻辑非是单目运算符。

如果操作数是多位的,则将操作数看做整体。

    • 若操作数中每一位都是0值,则为逻辑0值;
    • 若操作数当中有1,则为位逻辑1值。
posted @ 2022-10-10 11:00  VarForrest  阅读(35)  评论(0编辑  收藏  举报