3
再将 57511259与右移三位的数按位相加得57568760,
将57568760与左移四位的数相加得整数34168760,这就得
到第三个随机数0.34168760。按此规律一直重复下去,可以
得到一个随机数序列。
(1) 利用计算机移位寄存器的移位操作来产生均匀分
布的伪随机数
如取原整数45086273, 可以得到第一个随机数
0.45086273;
将45086273右移三位得00045086,将45086273 与
00045086按位相加得45021259,将45021259左移四位得
12590000, 将12590000 与 45021259 按位相加得57511259,
于是得到第二个随机数0.5751129;
评论0