Verilog HDL表达式--操作符?对于幂乘运算
?当其中的任何一个数是实数时,结果的类型也为实数。
?如果幂乘的第一个操作数为0,并且第二个操作数不是正数;或者第一个操作数实负数,第二个操作数不是整数,则没有定义其结果。
Verilog HDL表达式--操作符下表给出了幂乘操作符规则。op1op2正数零负数负数<-1-1op2是奇数->-1op2是偶数->11op2是奇数->-1op2是偶数->1零1正数>1op1**op21001x111op1**op210Verilog HDL表达式--操作符?对于一元操作,其优先级大于二元操作。下表给出了一元操作符+m-m果为x。?算术表达式结果的长度由最长的操作数决定。在赋值语句中,算术操作结果的长度由操作符左端目标长度决定。一元加m(和m一样)一元减m?在算术操作符中,如果任何操作数的位值是x或z,那么整个结Verilog HDL表达式--操作符算术操作的Verilog HDL描述例子
10%3=1 11%3=2 12%3=0-10%3=-1 11%-3=2 -4’d12%3=13**2=9 2**3=8 2**0=10*0=10**-1=x-3.0**2.0=9.0
2.0**-3’sb1=0.59**0.5=3.0
2**-3’sb1=09.0**(1/2)=1.0
Verilog HDL表达式--操作符下表给出了算术操作数对数据类型的理解。数据类型无符号网络有符号网络无符号寄存器有符号寄存器整数时间实数、实时时间无符号有符号,二进制补码无符号有符号,二进制补码有符号,二进制补码无符号有符号,浮点理解