How to generate non-negative random numbers(integer) using RNGCryptoServiceProvider C# -


i need generate non-negative random integers in code. example below generates integers;

using (rngcryptoserviceprovider rng = new rngcryptoserviceprovider())     {         // buffer storage.         byte[] data = new byte[4];          // ten iterations.         (int = 0; < 10; i++)         {         // fill buffer.         rng.getbytes(data);          // convert int 32.         int value = bitconverter.toint32(data, 0);         console.writeline(value);         }     } 

ref: http://www.dotnetperls.com/rngcryptoserviceprovider gives both positive , negative values. how generate non-negative random integers? earlier using random.next() giving me positive integers.

pseudocode:

repeat   temp <- rng.nextinteger(); until temp >= 0; return temp; 

Comments

Popular posts from this blog

tcpdump - How to check if server received packet (acknowledged) -