2005-04-18 Java 乱数 理系ネタ J 前野さんの日記:java の乱数 アルゴリズムは合同乗算法で特に変なことはないようですけども synchronized protected int next(int bits) { seed = (seed * 0x5DEECE66DL + 0xBL) & ((1L << 48) - 1); return (int)(seed >>> (48 - bits)); }仕様はいいけど48ビットint の実装がバグってる javaがあるとか?