BigInteger Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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> |
| 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
si numBits
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.