seed für rand generieren, instruction counter?

Gast #598242
Lesenswert?

Moinmoin,

meine Idee ist, Rand über einen seed zu initialisieren, der aus der Zeit 
seit Systemstart besteht. Gibt es da ein Register o.ä., das sich 
automatisch mit jedem Takt oder Befehl ändert und das ich einfach 
auslesen kann?
Da ich eine Usereingabe vor dem srand habe, ist die Zeit bis dorthin 
sehr unterschiedlich.

Oder hat jemand 'ne andere schnelle tolle Idee, wie ich mir 
Zufallszahlen 0 und 15 generieren kann ohne nach jedem Reset die gleiche 
Abfolge zu haben? Auf wirklichen Zufall kommt es hier nicht an, die 
Zahlen sollten nur in etwa gleichverteilt sein.

Vielen Dank und liebe Grüße,
Martin
#598267
Lesenswert?

Randomize wrote:
> Gibt es da ein Register o.ä., das sich
> automatisch mit jedem Takt oder Befehl ändert und das ich einfach
> auslesen kann?
> Da ich eine Usereingabe vor dem srand habe, ist die Zeit bis dorthin
> sehr unterschiedlich.

Wenn du noch einen Timer frei hast, dann nimm doch den
dazu her.
Gast #598336
Lesenswert?

Hallo,

SRAM ist nur theoretisch zufällig. Praktisch habe die Zellen ziemlich 
stabile Startgewohnheiten, die Muster nach PowerOn sind leider garnicht 
so zufällig beim selben Ram oder µC.

Gruß aus Berlin
Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren