генерировать случайное 64-битное целое число

Мне нужна ваша помощь, и, пожалуйста, дайте мне несколько советов. Из жемчужин программирования я знаю, что для генерации случайного 30-битного целого числа мы должны записать его так:

RAND_MAX*rand()+rand()

Но что я мог сделать для генерации не 30, а 64-битного случайного целого числа вместо этого? Я думаю, что это очень неэффективный метод, если я умножу два 30-битных целых числа, а затем снова умножу 4-битное целое, так какой метод мне следует использовать? Сейчас я использую другой метод popcount_1 для 64-битного, и я хотел бы протестировать его на случайных целых числах (я также измеряю время, необходимое каждому для выполнения задачи)

6
задан Danko Valkov 23 February 2018 в 09:13
поделиться