Verilog中%运算符的范围是什么?在C中,我知道如果我写数字%10然后输出介于0和9之间。但我尝试了Verilog,结果我得到的是-9和9之间?这是为什么?Verilog中模运算符的范围
enter code here
module testbench;
integer i;
reg signed [15:0] a,b;
initial
begin
for(i = 0; i < 9; i = i + 1)
begin
a= $random%10;
b= $random%20;
$display("A: %d and B : %d",a,b);
end
end
endmodule