そもそも0-1023程度の小さい幅でランダムである意味があるのか?
(x++ % 1024)なら絶対偏らないがそれではダメな理由があるのか