2.算术运算 (1)取负 例-A (2)加+ 例A+B (3)减 例A-B (4)乘(无符号整数) 例A大B (5除(无符号整数)/例A/B (6)取模(无符号整数)%例A‰B (7左移 < 例A<<B (8)右移>> 例A>>B
2. 算术运算 (1)取负 - 例 -A (2)加 + 例A+B (3)减 - 例A-B (4)乘(无符号整数) * 例A*B (5)除(无符号整数) / 例A/B (6)取模(无符号整数) % 例A%B (7)左移<< 例A<<B (8)右移>> 例A>>B
3.关系运算 关系运算为无符号运算,其结果为位(布尔 值) (1)等于:==例A==B (2)不等号:!=例A!=B (3)小于:< 例A<B 4)小于等于:<=例A<=B (5大于:> 例A>B 6)大于等于:>=例A>=B 例如: 2==3值为fase 3“5 值为true -1>2值为 false圈
3. 关系运算 关系运算为无符号运算,其结果为位(布尔 值)。 (1)等于: == 例A==B (2)不等号: ! = 例A!=B (3)小于: < 例A<B (4)小于等于:<= 例A<=B (5)大于: > 例A>B (6)大于等于: >= 例A>=B 例如: 2==3 值为false 3<5 值为true -1>2 值为false
4.赋值运算 组合输出为(非时钟赋值) 寄存器输出为(时钟赋值):
4. 赋值运算 组合输出为(非时钟赋值) = 寄存器输出为(时钟赋值) :=
算符及其优先级 类别 运算符 优先级 说明 取补 左移 算术运算符 右移 乘法 无符号除法 % 取模 加法 减法 逻辑运算符关系运算符 222223312333444444 非与或同 或 $ 或 等于 不等于 小于 小于或等于 大于 大于或等于 注:优先级最高为1,最低为4
7.1.10表达式和等式 表达式由标示符和运算符组成。在表达式 中可出现任何逻辑、算术或关系运算,表达式 中的运算次序按运算优先级决定,也可加括号 改变执行次序。 赋值运算仅用于等式,它将表达式的运算 结果通过等式赋给输出信号〔包括组合赋值和 时序(寄存器赋值。一个信号可以被多次赋值 而其最终结果是所有这些赋值的或,而不是最 后一次的赋值
7.1.10 表达式和等式 表达式由标示符和运算符组成。在表达式 中可出现任何逻辑、算术或关系运算,表达式 中的运算次序按运算优先级决定,也可加括号 改变执行次序。 赋值运算仅用于等式,它将表达式的运算 结果通过等式赋给输出信号(包括组合赋值和 时序(寄存器)赋值)。一个信号可以被多次赋值, 而其最终结果是所有这些赋值的或,而不是最 后一次的赋值