ftp.delorie.com/archives/browse.cgi | search |
From: | ptc AT sdiv DOT cray DOT com (Paul Cheng) |
Date: | Wed, 2 Nov 1994 10:42:17 -0600 |
To: | turnbull AT shako DOT sk DOT tsukuba DOT ac DOT jp |
Subject: | Re:Is it random number sequence? |
Cc: | djgpp AT sun DOT soe DOT clarkson DOT edu |
References: | <00986D2B DOT 0E0EEC20 DOT 13893 AT ludens DOT elte DOT hu> <9411020317 DOT AA26989 AT shako DOT sk DOT tsukuba DOT ac DOT jp> |
On November 2, you (Stephen Turnbull) wrote: > > printf(" %d", (rand()>>16)&3); > I don't think it is a good idea to play with bits in the returned number at all. If you want a 3 bits random number, you should do this: printf(" %d", (int)( 8 * (double) rand() / RAND_MAX)); The numbers you get depend on how good the random number generator is. RAND_MAX is 65536 in djgpp and 32767 in my sun work station. Hope this helps. Paul Cheng.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |