我目前正在尝试找到不会让值超过某个值的解决方案,在本例中为 0x1000 (4096)。这是一个简单的解决方案,但这里的关键是速度。
int someVal = rand();
for(int i = 0; i < 10000; i++)
{
if(someVal > 0x1000)
someVal = 0x1000;
cout << someVal;
someVal = rand();
}
这太慢了,除非当然没有其他方法可以做到这一点。感谢您的帮助,Hetelek。