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>';

?>