samedi 8 février 2020

generate random 128 bit decimal in given range in go

Let's say that we have a random number generator that can generate random 32 or 64 bit integers (like rand.Rand in the standard library)

generating a random int64 in a given range [a,b] is fairly easy:

rand.Seed(time.Now().UnixNano())
n := rand.Int63n(b-a) + a

Is it possible to generate random 128 bit number in a given range from a combinaison of 32 or 64 bit random integers ?




Aucun commentaire:

Enregistrer un commentaire