Hi!
Ich möchte eine positive 24bit Zufallszahl generieren. Dazu habe ich mir folgende Funktion geschrieben:
int createRandom24()
{
unsigned random24 = 1;
for(int i = 0; i < 23; i++)
{
random24 = (random24 * 10) + (rand() % 2);
}
return random24;
}
srand() wird in der main()-Funktion aufgerufen.
Ich erstelle mir also eine Bitfolge und stelle mit der 1 am Anfang sicher, dass sie auch garantiert eine 24bit Zahl darstellt.
Jetzt ist die Frage ob diese Funktion so sinnvoll ist und "wie zufällig" die Zufallszahlen sind? Folgt die Funktion dem Prinzip großer Zahlen und ist sie auch in solchen Fällen anwendbar wo eine Zufallsfunktion eine wichtige Rolle spielt?
Grüße