fünfstellige Zufallszahl erzeugen

#546759
Lesenswert?
• ▲
▼
Wenn du einen AD Wandler hast, kannst du einen Kanal "in die Luft" 
hängen und den dann beim starten ein paar mal messen. Die Daten sind 
dann zufall (bei vielen AD-Wandlern jedenfalls). Natürlich darf wirklich 
nichts am Pin dranhängen (Pull-Up / Pull-Down). Damit hast du schonmal 
ein paar Bits. Mess eifach ein paar mal und addier die, umso 
"zufälliger" wird es bzw. länger...
#546933
Lesenswert?
• ▲
▼
Bessere Zufallsgeneratoren nutzen beispielsweise das Rauschen an einer 
Zenerdiode, kann man prima verstärken und ähnelt stark dem weißen 
Rauschen :)

Und niemals direkt diesen Wert als "Zufallsvariable" nehmen, immer 
solche Sachen machen wie die ersten vier Bits abschneiden oder so und 
wenn du Zahlen von 0-9 brauchst reduzierst du alles auf 4 Bit (0-15) und 
schmeißt anschließend alles von 10-15 weg, um gleich einen Ersatz 
generieren zu lassen. Dafür sollte der ADC schnell genug sein.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.