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

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

RAND_MAX*rand()+rand()

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

Ответы на вопрос(6)

Ваш ответ на вопрос