您好我试图使用随机整数范围,我得到的值不是我设置的值。
例如:
sw $a0, 0($s0)
li $a0, 1000
li $a1, 3500
li $v0, 42 #random
所以我只想让它成为1000-3500之间的随机数,但它给了我任意随机数。
请你帮我理解我的错误。
答案 0 :(得分:8)
$a0
是随机种子,而不是下限。您应该将$a1
设置为2501
以生成0-2500随机数,并将1000添加到结果中。
sw $a0, 0($s0)
li $a1, 2501
li $v0, 42 #random
add $a0, $a0, 1000