假设我有8个unsigned char,我想将其转换成long long long。
例如,如果所有char都等于0xFF,则无符号long long等于0xFFFFFFFFFFFFFFFFFF。
用C或C ++最有效的方法是什么?
所以我试图创建一个"真正的"随机函数,因为兰德不够随意imo.
您是否认为获得随机数是一种"好"方式?如果不是,为什么?
int realrand() {
double duration = 0;
int i = 0;
std::clock_t start;
start = std::clock();
while(duration < 0.001) {
i++;
duration = ( std::clock() - start ) / (double) CLOCKS_PER_SEC;
}
int rand = i % 10;
return rand;
}
Run Code Online (Sandbox Code Playgroud)