Verilog HDL的语言的运算符的范围很广,按照其功能大概可以分为以下几类:
(1)算术运算符 +,-,*,/,%
(2)赋值运算符 =,<=
(3)关系运算符> ,<,>=,<=
(4)逻辑运算符 &&, ||, !
(5)条件运算符 ?:
(6)位运算符 ~, | , ^ ,& ,^~
(7)移位运算符 << ,>>
(8)拼接运算符 {}
(9)其他。
优先顺序 | |
!~ * / % + - << >> < <= > >= == !== === !=== & ^ ^~ | && || ?: |
最高优先级别 ↓ ↓ ↓ ↓ 最低优先级别 |
1)基本的算术运算符: