Java でランダムな 4 バイト長の数値を生成する必要があります。
私はこれに来ました:
Random rnd = new Random();
int i = 0;
while((i=rnd.nextInt()) < 0x1000000){}
return i;
ここで、0x1000000 - は 3 バイトの値で、int は JLS によると 4 バイトです。
より良い解決策はありますか?
UPD: はい、「4 バイト長」の数値とは、MSB (最上位バイト) を含む 4 バイトの数値を意味します