gmp_random_bits


gmp apg

GENERATE a random number based on number of bits available.





The generated number used will be in the interval [ 0, (2 ** $bits)-1 ].

Where,

$bits ∈ ] 0, MAXIMUM VALUE AVAILABLE IN MEMORY ]



<?php

GMP gmp_random_bits 
int $bits )


where,

$bits The number of bits to consider

?>
 

$bits


The number of bits to consider.



  1 EXERCISE   

<?php

// Run this code several times

$nbrbits01a 5;
// You must test other values in your system

$nbrbits01b 100000;
// You must test other values in your system

$rndbits01a gmp_random_bits($nbrbits01a);

$rndbits01b gmp_random_bits($nbrbits01b);

echo 
'gmp_random_bits( ' $nbrbits01a ' ) = ' 
                                  
strval($rndbits01a) . '<br><br>';

echo 
'gmp_random_bits( ' $nbrbits01b ' ) = ' 
                                  
strval($rndbits01b) . '<br><br>';

?>