LMGTFY: Donald Knuth, The Art of Computer Programming, Volume 3, Section 3.2.1.)
On Thu, Dec 18, 2014 at 12:10 AM, Damien W <damien.wojtow...@gmail.com> wrote: > Hello, > > I found on Javadoc (java.util.Random) the linear congruential generator > formula which is: > > seed = (seed * 0x5DEECE66DL + 0xBL) & ((1L << 48) - 1) > > I'd like to know why these numbers were chosen (0x5DEECE66D, 0xB), why > are they in hexadecimal and why is there a bit-to-bit comparison. > > Best regards, > > Damien Wojtowicz