kendimi arc4random_uniform kaynağına bakarak Bulunan (http://bxr.su/o/lib/libc/crypt/arc4random_uniform.c)Modülü Operatör Zero vs (re: arc4random_uniform kaynağı)
Sorum şu satıra ilgilidir(yorum orijinal yorumdur) :
/* 2**32 % x == (2**32 - x) % x */
min = -upper_bound % upper_bound;
Şimdi, matematik dehası değilim, ama kesinlikle -N% N her zaman sıfıra eşit olacaktır. Peki neden sadece bu yüzden -upper_bound
sen öyle düşündüğün yapmaz,
min=0
İlgili: http://stackoverflow.com/questions/8026694/c-unary-minus-operator-behavior-with-unsigned-operands – dragosht