@@Nick:
nuqneH
Also müsste es so sein?
random24 = rand() % 2<<23 + 2<<24 - 1
Nein. Wenn du 2²³ haben willst, musst du 1 23 Stellen nach links schieben, nicht 2. (Oder 2 22 Stellen.)
Wenn 2²³ die kleinste Zahl ist, die deine Zufallszahl annehmen kann, dann musst du eben 2²³ addieren. (Der kleinste Wert von rand() % x ist ja 0.)
Qapla'
--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)