Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Zufallsgenerator Kategorie: Programmierung Basic (von Eckhard - 4.11.2005 18:15)
 Als Antwort auf Re: Zufallsgenerator von Kay - 2.11.2005 21:17
Eckhard nutzt:  CC1-M-Unit V1.1, CC1-Station V1.1, Open-Micro, Open-Mini


> relativ klar - was willst du auch mit dem gammligen rest der division?


Hallo Kay,
ich habe mir die Sache mit MOD noch mal überlegt.

Gehen wir von 8 Bit aus.Also Zufallszahl 0 bis 255
Gewünschte Zahl    0 bis 3

Bei Division:

0 bis 63  geteilt durch 64 = 0
64 bis 127 / 64 = 1            
127 bis 191 / 64 = 2
192 bis 255 / 64 = 3

Bei MOD:

0 - 4 - 8 - 12  usw.  Mod 4  =  0
1 - 5 - 9 - 13   Mod 4  =  1
2 - 6 -10 -14   Mod 4  =  2
3 - 7 -11 - 15  Mod 4  =  3

Du siehst du bekommst bei beiden Anwendungen 64 mal die Null, 64 mal die Eins usw.

Nur welche Rechnung besser ist, ist abhängig mit welchem Algorythmus "Rand" programmiert wurde.

Gruß
Eckhard

 Antwort schreiben

Bisherige Antworten:

Re: Zufallsgenerator (von Kay - 5.11.2005 1:03)
    Re: Zufallsgenerator (von Topmail - 6.11.2005 14:34)