johny7: Zufallszahl in PHP / C++

Beitrag lesen

Moin allerseits,

mich interessiert, wie Zufallszahlen per Computer geliefert werden. Ich programmiere z.B. mit PHP und rufe die Funktion rand() auf. Mit dieser Funktion wird vermutlich letzten Endes die Zufalls-Funktion in C aufgerufen. Aber wie entsteht sie dort? In einer elektronischen Schaltung z.B. kann man per Tastendruck eine neue Zufallszahl so bekommen: Während des Tastendrucks wird mit extrem hoher Frequenz in einem festgelegten Bereich hochgezählt und immer wieder von vorne. Das geht so schnell, dass während des kurzen Tastendrucks (der ja nicht unendlich kurz ist) ein für den Drückenden stets unbekannter Wert anliegt, so dass nach Loslassen ein "zufälliger" Wert geliefert wird.
Wie sieht es in Programmen aus?

Grüße, JN

--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de