环境:
什么是已知的:
RANDOM
通过以下方式给出一个 15 位范围内的随机数:
echo $RANDOM
Run Code Online (Sandbox Code Playgroud)
SRANDOM
通过以下方式给出 32 位范围内的随机数:
echo $SRANDOM
Run Code Online (Sandbox Code Playgroud)
RANDOM
可以通过以下方式配置为在 30 位范围内创建随机数:
my_rnd=$(((RANDOM<<15|RANDOM)))
echo "$my_rnd"
Run Code Online (Sandbox Code Playgroud)
RANDOM
可以通过以下方式配置为在 45 位范围内创建随机数:
my_rnd=$(((RANDOM<<15|RANDOM)<<15|RANDOM))
echo "$my_rnd"
Run Code Online (Sandbox Code Playgroud)
如何配置RANDOM
以获得与使用时相同的 32 位随机数范围SRANDOM
?