BigInteger

class BigInteger

наследник Number

BigInteger(String value)

объект будет хранить большое целое число, заданное строкой цифр, перед которыми может стоять знак минус

BigInteger(String value, int radix)

задается строка цифр со знаком value , записанная в системе счисления с основанием radix

BigInteger(byte[] value)

объект будет хранить большое целое число, заданное массивом value , содержащим двоичное представление числа в дополнительном коде

doubleValue()
floatValue()
intValue()
longValue()
toByteArray()

возвращает массив байтов объекта

ZERO
ONE
TEN
abs()

возвращает объект, содержащий абсолютное значение числа, хранящегося в данном объекте this

add(x)

операция сложения this + x

and(x)

операция побитовой конъюнкции this & x

andNot(x)

операция побитовой дизъюнкции с дополнением this & (~x)

divide(x)

операция деления this / x

divideAndRemainder(x)

возвращает массив из двух объектов класса BigInteger , содержащих частное и остаток от деления this на x

gcd(x)

наибольший общий делитель абсолютных значений объекта this и аргумента x

max(x)

наибольшее из значений объекта this и аргумента x

min(x)

наименьшее из значений объекта this и аргумента x

mod(x)

остаток от деления объекта this на аргумент метода x

modInverse(x)

остаток от деления числа, обратного объекту this , на аргумент x

modPow(n, m)

остаток от деления объекта this , возведенного в степень n , на m

multiply(x)

операция умножения this * x

negate()

перемена знака числа, хранящегося в объекте

not()

операция отрицания ~this

or(x)

операция побитовой дизъюнкции this | x

pow(n)

операция возведения числа, хранящегося в объекте, в степень n

remainder(x)

операция взятия остатка от деления this % x

shiftLeft(n)

операция сдвига влево this << n

shiftRight(n)

операция арифметического сдвига вправо this >> n

signum()

функция sign(x)

subtract(x)

операция вычитания this — x

xor(x)

операция “исключающее ИЛИ” this ^ x