Я хочу сравнить два метода умножения, реализованные в Java, которые используют операции сдвига больших чисел. Поэтому мне нужны достаточно большие BigIntegers.
Поскольку я хочу сравнивать их побитно, какой будет лучший подход для генерации BigIntegers с n битами, которые полностью используются в операции умножения.
Мой подход пока такой:
byte[] bits = new byte[bitLength];
BigInteger number = new BigInteger(bits).flipBit(bitLength);