Lenguaje

BigInteger Constructores

Definición

Sobrecargas

Nombre Description
BigInteger(Byte[])

Traduce una matriz de bytes que contiene la representación binaria complementaria de dos de un bigInteger en un bigInteger.

BigInteger(String)

Traduce la representación decimal string de un bigInteger en un bigInteger.

BigInteger(Int32, Random)

Construye un BigInteger generado aleatoriamente, distribuido uniformemente en el intervalo de 0 a (2<sup>numBits</sup> - 1), ambos incluidos.

BigInteger(Int32, Byte[])

Traduce la representación de magnitud de signo de un bigInteger en un bigInteger.

BigInteger(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

BigInteger(String, Int32)

Traduce la representación de cadena de un bigInteger en el radix especificado en un bigInteger.

BigInteger(Byte[], Int32, Int32)

Traduce una sub array de bytes que contiene la representación binaria de dos complementos de un bigInteger en un bigInteger.

BigInteger(Int32, Int32, Random)

Construye un BigInteger positivo generado aleatoriamente que probablemente sea primo, con el bitLength especificado.

BigInteger(Int32, Byte[], Int32, Int32)

Traduce la representación de magnitud de signo de un bigInteger en un bigInteger.

BigInteger(Byte[])

Traduce una matriz de bytes que contiene la representación binaria complementaria de dos de un bigInteger en un bigInteger.

[Android.Runtime.Register(".ctor", "([B)V", "")]
public BigInteger(byte[]? val);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Java.Math.BigInteger : byte[] -> Java.Math.BigInteger

Parámetros

val
Byte[]

big-endian dos representaciones binarias complementarias de un BigInteger.

Atributos

Excepciones

si value == null.

si la longitud de value es cero.

Comentarios

Traduce una matriz de bytes que contiene la representación binaria complementaria de dos de un bigInteger en un bigInteger. Se supone que la matriz de entrada está en orden de bytes big-endian : el byte más significativo está en el elemento cero. Se supone que la val matriz no se modifica durante la llamada al constructor.

Documentación de Java para java.math.BigInteger.BigInteger(.*byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

BigInteger(String)

Traduce la representación decimal string de un bigInteger en un bigInteger.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public BigInteger(string val);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Math.BigInteger : string -> Java.Math.BigInteger

Parámetros

val
String

Representación decimal de cadena de BigInteger.

Atributos

Excepciones

si value == null.

si value no es una representación válida de .BigInteger

Comentarios

Documentación de Java para java.math.BigInteger.BigInteger(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

BigInteger(Int32, Random)

Construye un BigInteger generado aleatoriamente, distribuido uniformemente en el intervalo de 0 a (2<sup>numBits</sup> - 1), ambos incluidos.

[Android.Runtime.Register(".ctor", "(ILjava/util/Random;)V", "")]
public BigInteger(int numBits, Java.Util.Random rnd);
[<Android.Runtime.Register(".ctor", "(ILjava/util/Random;)V", "")>]
new Java.Math.BigInteger : int * Java.Util.Random -> Java.Math.BigInteger

Parámetros

numBits
Int32

bitLength máximo del nuevo BigInteger.

rnd
Random

origen de aleatoriedad que se va a usar en la computación del nuevo BigInteger.

Atributos

Excepciones

Comentarios

Documentación de Java para java.math.BigInteger.BigInteger(int, java.util.Random).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

BigInteger(Int32, Byte[])

Traduce la representación de magnitud de signo de un bigInteger en un bigInteger.

[Android.Runtime.Register(".ctor", "(I[B)V", "")]
public BigInteger(int signum, byte[]? magnitude);
[<Android.Runtime.Register(".ctor", "(I[B)V", "")>]
new Java.Math.BigInteger : int * byte[] -> Java.Math.BigInteger

Parámetros

signum
Int32

signum del número (-1 para negativo, 0 para cero, 1 para positivo).

magnitude
Byte[]

representación binaria big-endian de la magnitud del número.

Atributos

Excepciones

si magnitude == null.

si el signo no es uno de -1, 0, 1 o si el signo es cero y la magnitud contiene entradas que no son cero.

Comentarios

Traduce la representación de magnitud de signo de un bigInteger en un bigInteger. El signo se representa como un valor de signo entero: -1 para negativo, 0 para cero o 1 para positivo. La magnitud es una matriz de bytes en orden de bytes big-endian : el byte más significativo es el elemento cero. Una matriz de magnitud de longitud cero está permitida y dará como resultado un valor BigInteger de 0, si signum es -1, 0 o 1. Se supone que la magnitude matriz no se modifica durante la llamada al constructor.

Documentación de Java para java.math.BigInteger.BigInteger(.*int, .*byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

BigInteger(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

protected BigInteger(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Math.BigInteger : nativeint * Android.Runtime.JniHandleOwnership -> Java.Math.BigInteger

Parámetros

javaReference
IntPtr

nativeint

que IntPtrcontiene una referencia de objeto Java Native Interface (JNI).

transfer
JniHandleOwnership

un JniHandleOwnershipvalor de tipo que indica cómo controlar javaReference

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

BigInteger(String, Int32)

Traduce la representación de cadena de un bigInteger en el radix especificado en un bigInteger.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "")]
public BigInteger(string val, int radix);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "")>]
new Java.Math.BigInteger : string * int -> Java.Math.BigInteger

Parámetros

val
String

Representación de cadena de BigInteger.

radix
Int32

radix que se va a usar en la interpretación de val.

Atributos

Excepciones

si value == null.

si value no es una representación válida de o BigInteger si radix o radix > Character.MAX_RADIX.

Comentarios

Documentación de Java para java.math.BigInteger.BigInteger(java.lang.String, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

BigInteger(Byte[], Int32, Int32)

Traduce una sub array de bytes que contiene la representación binaria de dos complementos de un bigInteger en un bigInteger.

[Android.Runtime.Register(".ctor", "([BII)V", "", ApiSince=33)]
public BigInteger(byte[]? val, int off, int len);
[<Android.Runtime.Register(".ctor", "([BII)V", "", ApiSince=33)>]
new Java.Math.BigInteger : byte[] * int * int -> Java.Math.BigInteger

Parámetros

val
Byte[]

matriz de bytes que contiene una sub array que es la representación binaria big-endian de dos elementos binarios complementarios de bigInteger.

off
Int32

desplazamiento inicial de la representación binaria.

len
Int32

número de bytes que se van a usar.

Atributos

Comentarios

Traduce una sub array de bytes que contiene la representación binaria de dos complementos de un bigInteger en un bigInteger. La sub array se especifica a través de un desplazamiento en la matriz y una longitud. Se supone que la sub array está en orden de bytes big-endian : el byte más significativo es el elemento en el índice off. Se supone que la val matriz no se modifica durante la llamada al constructor.

IndexOutOfBoundsException Se produce una excepción si la longitud de la matriz val no es cero y es off negativa, len es negativa o off+len es mayor que la longitud de val.

Agregado en 9.

Documentación de Java para java.math.BigInteger.BigInteger(.*byte[], .*int, .*int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

BigInteger(Int32, Int32, Random)

Construye un BigInteger positivo generado aleatoriamente que probablemente sea primo, con el bitLength especificado.

[Android.Runtime.Register(".ctor", "(IILjava/util/Random;)V", "")]
public BigInteger(int bitLength, int certainty, Java.Util.Random rnd);
[<Android.Runtime.Register(".ctor", "(IILjava/util/Random;)V", "")>]
new Java.Math.BigInteger : int * int * Java.Util.Random -> Java.Math.BigInteger

Parámetros

bitLength
Int32

bitLength del bigInteger devuelto.

certainty
Int32

una medida de la incertidumbre que el autor de la llamada está dispuesta a tolerar. La probabilidad de que el nuevo BigInteger represente un número primo superará (1 - 1/2<sup>certainty</sup).> El tiempo de ejecución de este constructor es proporcional al valor de este parámetro.

rnd
Random

origen de bits aleatorios que se usan para seleccionar candidatos que se van a probar para la primalidad.

Atributos

Excepciones

si bitLength .

Comentarios

Documentación de Java para java.math.BigInteger.BigInteger(int, int, java.util.Random).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

BigInteger(Int32, Byte[], Int32, Int32)

Traduce la representación de magnitud de signo de un bigInteger en un bigInteger.

[Android.Runtime.Register(".ctor", "(I[BII)V", "", ApiSince=33)]
public BigInteger(int signum, byte[]? magnitude, int off, int len);
[<Android.Runtime.Register(".ctor", "(I[BII)V", "", ApiSince=33)>]
new Java.Math.BigInteger : int * byte[] * int * int -> Java.Math.BigInteger

Parámetros

signum
Int32

signum del número (-1 para negativo, 0 para cero, 1 para positivo).

magnitude
Byte[]

representación binaria big-endian de la magnitud del número.

off
Int32

desplazamiento inicial de la representación binaria.

len
Int32

número de bytes que se van a usar.

Atributos

Comentarios

Traduce la representación de magnitud de signo de un bigInteger en un bigInteger. El signo se representa como un valor de signo entero: -1 para negativo, 0 para cero o 1 para positivo. La magnitud es una sub array de una matriz de bytes en orden de bytes big-endian : el byte más significativo es el elemento en el índice off. Se permite un valor cero de la longitud len y dará como resultado un valor BigInteger de 0, si la signum es -1, 0 o 1. Se supone que la magnitude matriz no se modifica durante la llamada al constructor.

IndexOutOfBoundsException Se produce una excepción si la longitud de la matriz magnitude no es cero y es off negativa, len es negativa o off+len es mayor que la longitud de magnitude.

Agregado en 9.

Documentación de Java para java.math.BigInteger.BigInteger(.*int, .*byte[], .*int, .*int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a