%是取模,就是余数,/是算商数。signed constant关键在于计算顺序,和2补码。举例说第一个式子应该是(-(4‘d12))%3.= (-(4’b1100))%3= 4'b100%3=1第二个4’sd12=-4,-4‘sd12=-(-4)=4第三个'sd12=32'd12,不写位数认为是32bit。