Saltar al contenido

Java BigInteger – Javatpoint

octubre 17, 2021

La clase Big Integer extiende Number e implementa la interfaz Comparable. Proporciona análogos a todos los operadores primitivos de enteros de Java y todos los métodos del paquete java.lang.Math.

Consiste en muchos métodos u operaciones para aritmética modular, GCD y muchos otros que se describen a continuación.

abdominales() Devuelve un BigInteger cuyo valor es el valor absoluto de este BigInteger. agregar() Este método devuelve un BigInteger simplemente calculando el valor ‘this + val’. y() Este método devuelve un BigInteger calculando el valor ‘this & val’. y no() Este método devuelve un BigInteger calculando el valor ‘this & ~ val’. bitCount () Este método devuelve el número de bits en la representación del complemento a dos de este BigInteger que difiere de su bit de signo. bitLength () Este método devuelve el número de bits en la representación en complemento a dos mínimo de este bit de signo excluyendo el bit de signo. clearBit () Este método devuelve un BigInteger cuyo valor es igual a este BigInteger cuyo bit designado se borra. comparar con() Este método compara este BigInteger con el BigInteger especificado. dividir() Este método devuelve un BigInteger calculando el valor ‘this / ~ val’. divideAndRemainder () Este método devuelve un BigInteger calculando el valor ‘this & ~ val’ seguido de ‘this% value’. doubleValue () Este método convierte este BigInteger en doble. es igual a () Este método compara este BigInteger con el objeto dado para la igualdad. flipBit () Este método devuelve un BigInteger cuyo valor es igual a este BigInteger con el bit designado invertido. floatValue () Este método convierte este BigInteger en flotante. gcd () Este método devuelve un BigInteger cuyo valor es el máximo común divisor entre abs (this) y abs (val). getLowestSetBit () Este método devuelve el índice del bit más a la derecha (orden más bajo) en este BigInteger (el número de bits cero a la derecha del bit más a la derecha). código hash() Este método devuelve el código hash para este BigInteger. intValue () Este método convierte este BigInteger en un int. isProbablePrime () Este método devuelve un valor booleano ‘verdadero’ si y solo si este BigInteger es primo, de lo contrario, para valores compuestos devuelve falso. longValue () Este método convierte este BigInteger en un long. max () Este método devuelve el máximo entre este BigInteger y val. min () Este método devuelve el mínimo entre este BigInteger y val. modificación() Este método devuelve un valor BigInteger para este mod m. modInverse () Este método devuelve un BigInteger cuyo valor es ‘este mod inverso m’. modPow () Este método devuelve un BigInteger cuyo valor es ‘thisexponent mod m’. multiplicar() Este método devuelve un BigInteger calculando el valor ‘este * val’. negar() Este método devuelve un BigInteger cuyo valor es ‘-this’. nextProbablePrime () Este método devuelve el siguiente entero principal que es mayor que este BigInteger. no() Este método devuelve un BigInteger cuyo valor es ‘~ this’. o() Este método devuelve un BigInteger cuyo valor es ‘this | val ‘ pow () Este método devuelve un BigInteger cuyo valor es ‘thisexponente‘. probablePrime () Este método devuelve un BigInteger primo positivo, con el bitLength especificado. recordatorio() Este método devuelve un BigInteger cuyo valor es ‘this% val’. setBit () Este método devuelve un BigInteger cuyo valor es igual a este BigInteger con el bit designado establecido. shiftLeft () Este método devuelve un BigInteger cuyo valor es ‘this shiftRight () Este método devuelve un BigInteger cuyo valor es ‘this >> val’. signum () Este método devuelve la función signum de este BigInteger. sustraer() Este método devuelve un BigInteger cuyo valor es ‘this – val’. testbit () Este método devuelve un valor booleano «verdadero» si el bit designado está establecido. toByteArray () Este método devuelve una matriz de bytes que contiene la representación en complemento a dos de este BigInteger. Encadenar() Este método devuelve la representación de cadena decimal de este BigInteger. valor de() Este método devuelve un BigInteger cuyo valor es equivalente al del long especificado. xor () Este método devuelve un BigInteger ny calcula el valor ‘this ^ val’.

import java.math.BigInteger; public class BigIntegerExample1 {public static void main (String args[]) lanza Exception {// Inicializar resultado BigInteger bigInteger = new BigInteger («1»); int n = 4; for (int i = 2; i

import java.math.BigInteger; public class BigIntegerExample2 {public static void main (String args[]) lanza Exception {// Inicializar resultado BigInteger bigInteger = new BigInteger («17»); // devuelve la función signum de este BigInteger BigInteger bigInteger2 = new BigInteger («171»); System.out.println («Valor de signum para» + bigInteger2 + «:» + bigInteger2.signum ()); // devuelve el siguiente entero primo que es mayor que este BigInteger. BigInteger sub = bigInteger2.subtract (bigInteger); System.out.println (bigInteger2 + «-» + bigInteger + «:» + sub); // devuelve el cociente después de dividir dos valores de bigInteger BigInteger quotient = bigInteger2.divide (bigInteger); System.out.print (bigInteger2 + «/» + bigInteger + «: Cociente:» + cociente); // devuelve el resto después de dividir dos valores bigInteger BigInteger resto = bigInteger.remainder (bigInteger2); System.out.println («Remaider:» + resto); // devuelve un BigInteger cuyo valor es? this

close