【发布时间】:2011-11-14 10:15:57
【问题描述】:
我需要你的帮助,请给我一些建议。从编程珍珠中我知道要生成随机的 30 位整数,我们应该这样写:
RAND_MAX*rand()+rand()
但是我可以做些什么来生成不是 30 而是 64 位的随机整数呢?如果我将两个 30 位整数相乘,然后再乘以 4 位整数,我认为这是非常低效的方法,那么我应该使用哪种方法呢? 我现在对 64 位使用 popcount_1 不同的方法,我想在随机整数上对其进行测试(我也在测量每个人完成任务所需的时间)
【问题讨论】:
-
你也可以移位和加起来..