BigInteger Construtores

Definição

Sobrecargas

Nome Description
BigInteger(Byte[])

Converte uma matriz de bytes que contém a representação binária de complemento dos dois de um BigInteger em um BigInteger.

BigInteger(String)

Converte a representação de cadeia de caracteres decimal de um BigInteger em um BigInteger.

BigInteger(Int32, Random)

Constrói um BigInteger gerado aleatoriamente, distribuído uniformemente no intervalo de 0 a (2<sup>numBits</sup> - 1), inclusive.

BigInteger(Int32, Byte[])

Converte a representação de magnitude de sinal de um BigInteger em um BigInteger.

BigInteger(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

BigInteger(String, Int32)

Converte a representação string de um BigInteger no radix especificado em um BigInteger.

BigInteger(Byte[], Int32, Int32)

Converte uma sub-matriz de bytes que contém a representação binária complementar de dois de um BigInteger em um BigInteger.

BigInteger(Int32, Int32, Random)

Constrói um BigInteger positivo gerado aleatoriamente que provavelmente é primo, com o bitLength especificado.

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

Converte a representação de magnitude de sinal de um BigInteger em um BigInteger.

BigInteger(Byte[])

Converte uma matriz de bytes que contém a representação binária de complemento dos dois de um BigInteger em um 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[]

representação binária de complemento de um BigInteger.

Atributos

Exceções

if value == null.

se o comprimento for value zero.

Comentários

Converte uma matriz de bytes que contém a representação binária de complemento dos dois de um BigInteger em um BigInteger. Supõe-se que a matriz de entrada esteja em ordem de bytes big-endian : o byte mais significativo está no elemento de zero. Supõe-se val que a matriz esteja inalterada durante a chamada do construtor.

Documentação Java para java.math.BigInteger.BigInteger(.*byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

BigInteger(String)

Converte a representação de cadeia de caracteres decimal de um BigInteger em um 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

representação de cadeia de caracteres decimal de BigInteger.

Atributos

Exceções

if value == null.

se value não for uma representação válida de um BigInteger.

Comentários

Documentação Java para java.math.BigInteger.BigInteger(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

BigInteger(Int32, Random)

Constrói um BigInteger gerado aleatoriamente, distribuído uniformemente no intervalo de 0 a (2<sup>numBits</sup> - 1), inclusive.

[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 do novo BigInteger.

rnd
Random

fonte de aleatoriedade a ser usada na computação do novo BigInteger.

Atributos

Exceções

Comentários

Documentação Java para java.math.BigInteger.BigInteger(int, java.util.Random).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

BigInteger(Int32, Byte[])

Converte a representação de magnitude de sinal de um BigInteger em um 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 do número (-1 para negativo, 0 para zero, 1 para positivo).

magnitude
Byte[]

Representação binária big-endiana da magnitude do número.

Atributos

Exceções

if magnitude == null.

se o sinal não for um de -1, 0, 1 ou se o sinal for zero e a magnitude contiver entradas diferentes de zero.

Comentários

Converte a representação de magnitude de sinal de um BigInteger em um BigInteger. O sinal é representado como um valor de signo inteiro: -1 para negativo, 0 para zero ou 1 para positivo. A magnitude é uma matriz de bytes na ordem de bytes big-endian : o byte mais significativo é o elemento de zero. Uma matriz de magnitude de comprimento zero é permitida e resultará em um valor BigInteger de 0, independentemente de a soma ser -1, 0 ou 1. Supõe-se magnitude que a matriz esteja inalterada durante a chamada do construtor.

Documentação Java para java.math.BigInteger.BigInteger(.*int, .*byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

BigInteger(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

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

Parâmetros

javaReference
IntPtr

nativeint

Uma IntPtrreferência de objeto JNI (Java Native Interface).

transfer
JniHandleOwnership

Um JniHandleOwnershipque indica como lidar javaReference

Comentários

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

BigInteger(String, Int32)

Converte a representação string de um BigInteger no radix especificado em um 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

Representação de cadeia de caracteres de BigInteger.

radix
Int32

radix a ser usado na interpretação val.

Atributos

Exceções

if value == null.

se value não for uma representação válida de um BigInteger ou se radix ou radix > Character.MAX_RADIX.

Comentários

Documentação Java para java.math.BigInteger.BigInteger(java.lang.String, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

BigInteger(Byte[], Int32, Int32)

Converte uma sub-matriz de bytes que contém a representação binária complementar de dois de um BigInteger em um 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 contém uma sub-matriz que é a representação binária de complemento do big-endian two de um BigInteger.

off
Int32

o deslocamento inicial da representação binária.

len
Int32

o número de bytes a serem usados.

Atributos

Comentários

Converte uma sub-matriz de bytes que contém a representação binária complementar de dois de um BigInteger em um BigInteger. A sub matriz é especificada por meio de um deslocamento para a matriz e um comprimento. Supõe-se que a sub matriz esteja em ordem de bytes big-endian : o byte mais significativo é o elemento no índice off. Supõe-se val que a matriz esteja inalterada durante a chamada do construtor.

Um IndexOutOfBoundsException será gerado se o comprimento da matriz val não for zero e for off negativo, len for negativo ou off+len for maior que o comprimento de val.

Adicionado em 9.

Documentação Java para java.math.BigInteger.BigInteger(.*byte[], .*int, .*int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

BigInteger(Int32, Int32, Random)

Constrói um BigInteger positivo gerado aleatoriamente que provavelmente é primo, com o 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 do BigInteger retornado.

certainty
Int32

uma medida da incerteza que o chamador está disposto a tolerar. A probabilidade de que o novo BigInteger represente um número primo excederá (1 - 1/2<sup>certainty</sup).> O tempo de execução desse construtor é proporcional ao valor desse parâmetro.

rnd
Random

fonte de bits aleatórios usados para selecionar candidatos a serem testados para primalidade.

Atributos

Exceções

if bitLength .

Comentários

Documentação Java para java.math.BigInteger.BigInteger(int, int, java.util.Random).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

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

Converte a representação de magnitude de sinal de um BigInteger em um 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 do número (-1 para negativo, 0 para zero, 1 para positivo).

magnitude
Byte[]

Representação binária big-endiana da magnitude do número.

off
Int32

o deslocamento inicial da representação binária.

len
Int32

o número de bytes a serem usados.

Atributos

Comentários

Converte a representação de magnitude de sinal de um BigInteger em um BigInteger. O sinal é representado como um valor de signo inteiro: -1 para negativo, 0 para zero ou 1 para positivo. A magnitude é uma sub-matriz de uma matriz de bytes na ordem de bytes big-endian : o byte mais significativo é o elemento no índice off. Um valor zero do comprimento len é permitido e resultará em um valor BigInteger de 0, independentemente de a soma ser -1, 0 ou 1. Supõe-se magnitude que a matriz esteja inalterada durante a chamada do construtor.

Um IndexOutOfBoundsException será gerado se o comprimento da matriz magnitude não for zero e for off negativo, len for negativo ou off+len for maior que o comprimento de magnitude.

Adicionado em 9.

Documentação Java para java.math.BigInteger.BigInteger(.*int, .*byte[], .*int, .*int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a