BigInteger Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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> |
| 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
se numBits
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
- 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.