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