Line 294 of java.util.Random source says
if ((n & -n) == n) // i.e., n is a power of 2 // rest of the code
Why is this?