75. Целочисленная длинная арифметика. BigInteger

Занятие 75. Целочисленная длинная арифметика. BigInteger 1. Диапазон типа long и что делать, когда его не хватает. 2. API BigInteger и как его найти. 3. Создание объектов BigInteger: предопределённые константы, из long, из String, чтение из . 4. Арифметические операции над BigInteger: -*/%, унарный минус. Неизменяемые (immutable) объекты. 5. Дополнительные операции над BigInteger: compareTo, min, max, abs, signum, gcd, pow, shiftLeft, shiftRight. 6. Преобразование BigInteger в другие типы: intValue, longValue, intValueExact, longValueExact, toString, toByteArray. Вывод. 7. Не будем рассматривать битовые операции над BigInteger, а также крайне полезные isProbablePrime, modInverse, modPow. 8. Внутреннее строение BigInteger. Отличие от рукописной длинной арифметики. Когда не следует использовать BigInteger. Почему нужно уметь писать длинную арифметику вручную.
Back to Top