arc4random_uniform ソース ( http://bxr.su/o/lib/libc/crypt/arc4random_uniform.c )を見ていることに気づきました。
私の質問は次の行に関連しています(コメントは元のコメントです):
/* 2**32 % x == (2**32 - x) % x */
min = -upper_bound % upper_bound;
さて、私は数学の天才ではありませんが、確かに -N%N は常にゼロに等しくなります。では、なぜ書くだけではないのですか
min=0