Hi,
Nein.beudeutet das, dass ich ständig RAND_MAX neu definieren müsste?
Es gibt den kleinen Trick mit Modulo (Rest vom teilen).
Mit Modulo wird einfach gesagt einfach die überflüssige Zahl so kleingeschnitten dass sie genau in die "Grenze" passt.Code:uint32_t = (((uint32_t)rand() << 16) | (uint32_t)rand()) % 75001; uint8_t = (uint8_t)rand() % 2;
RAND_MAX ist normal auf 65535 wenn ich mich recht erinnere.
Deshalb musst du eine Zufallszahl die größer ist selber aus zwei kleinen zusammensetzen.
MfG Alex
Lesezeichen