[elektro] Két bit random number..

Móczik Gábor pm_levlista at progzmaster.hu
Tue Nov 26 16:22:40 CET 2013


2013.11.26. 16:16 keltezéssel, elight at gmail.hu írta:
> A hívott,
> beépített     RND();  függvény  int hosszú  eredményt ad.
>
> És valahogy ha az utolsó két bitre
> maszkolom                     pl:                 Randon_Num & 0x0003
> indiláskor pl sokszor hoz 1 et ,
> nullát meg nem nagyon..
> később se. Mit kavarok?

Hát akkor ne az utolsó kettőre maszkold. :-)
Shifteld az eredményt folyton, vedd le kettesével a biteket.

De ha van valami külső eseményed (pl. gombnyomás, soros port, USB, egyéb 
interrupt), akkor mondjuk olvasd valamelyik futó timer alsó két bitjét 
az esemény bekövetkeztekor.

Ez valódi random lesz, bár lehet, hogy túlzás, mert két bitet bizonyára 
nem kriptográfiai célokra használsz. :-)




More information about the Elektro mailing list