/sys/doc/ Documentation archive



RAND(III)                    1/15/73                    RAND(III)



NAME
     rand, srand - random number generator

SYNOPSIS
     (seed in r0)
     jsr  pc,srand  /to initialize

     jsr  pc,rand   /to get a random number

     srand(seed)
     int seed;

     rand( )


DESCRIPTION
     Rand uses a multiplicative congruential random number gener-
     ator to return successive pseudo-random numbers (in  r0)  in
     the range from 0 to 215-1.

     The  generator  is  reinitialized by calling srand with 1 as
     argument (in r0).  It can be set to a random starting  point
     by calling srand with whatever you like as argument, for ex-
     ample the low-order word of the time.

BUGS
     The low-order bits are not very random.






























                              - 1 -