Я попробовал следующее, чтобы создать BigInteger
представление 2^23000
:
BigInteger bi = new BigInteger("2");
bi = bi.pow(23000);
System.out.println(bi);
И отображаемое число было очень большим, охватывающим 6925 цифр. (Я не буду вставлять его здесь, поскольку он будет занимать более 100 строк.)
Это с Java 6 SE версии 1.6.0_12 в Windows XP.
Согласно спецификации API, BigInteger
- это целочисленное значение произвольной точности, которое означает, что оно должно справляться с очень большими целочисленными значениями.