Мне нужно иметь случайные Большие Целые числа для проверки, является ли число простым (есть метод, который делает это), но эти числа должны начинаться с 2 64 . В переполнении стека есть ответ, как рандомизировать BigIntegers от x до y, но я не знаю, как поместить 2 64 в этот метод. Есть ли способ?
BigInteger randomNumber;
do {
randomNumber = new BigInteger(upperLimit.bitLength(), randomSource);
} while (randomNumber.compareTo(upperLimit) >= 0);
Я ожидаю, что выход будет от 18 446 744 073 709 551 616 к любому большему доступному.