Linguaggio

BigInteger Costruttori

Definizione

Overload

Nome Descrizione
BigInteger(Byte[])

Converte una matrice di byte contenente la rappresentazione binaria a complemento di due di un BigInteger in un BigInteger.

BigInteger(String)

Converte la rappresentazione di stringa decimale di un BigInteger in un BigInteger.

BigInteger(Int32, Random)

Costruisce un BigInteger generato in modo casuale, distribuito uniformemente nell'intervallo da 0 a (2<sup>numBits</sup> - 1), inclusivo.

BigInteger(Int32, Byte[])

Converte la rappresentazione di grandezza del segno di un BigInteger in un BigInteger.

BigInteger(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

BigInteger(String, Int32)

Converte la rappresentazione di stringa di un BigInteger nel radix specificato in un BigInteger.

BigInteger(Byte[], Int32, Int32)

Converte una sottomatrici di byte contenente la rappresentazione binaria dei due complementi di un BigInteger in un BigInteger.

BigInteger(Int32, Int32, Random)

Costruisce un BigInteger positivo generato in modo casuale che è probabilmente primo, con il bitLength specificato.

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

Converte la rappresentazione di grandezza del segno di un BigInteger in un BigInteger.

BigInteger(Byte[])

Converte una matrice di byte contenente la rappresentazione binaria a complemento di due di un BigInteger in 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

Parametri

val
Byte[]

big-endian due rappresentazione binaria complemento di un BigInteger.

Attributi

Eccezioni

se value == null.

se la lunghezza di value è zero.

Commenti

Converte una matrice di byte contenente la rappresentazione binaria a complemento di due di un BigInteger in un BigInteger. Si presuppone che la matrice di input sia in ordine di byte big-endian : il byte più significativo si trova nell'elemento zeroth. Si presuppone che la val matrice sia invariata per la durata della chiamata al costruttore.

per java.math.BigInteger.BigInteger(.*byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

BigInteger(String)

Converte la rappresentazione di stringa decimale di un BigInteger in 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

Parametri

val
String

rappresentazione di stringa decimale di BigInteger.

Attributi

Eccezioni

se value == null.

se value non è una rappresentazione valida di un oggetto BigInteger.

Commenti

per java.math.BigInteger.BigInteger(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

BigInteger(Int32, Random)

Costruisce un BigInteger generato in modo casuale, distribuito uniformemente nell'intervallo da 0 a (2<sup>numBits</sup> - 1), inclusivo.

[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

Parametri

numBits
Int32

bitlength massimo del nuovo BigInteger.

rnd
Random

origine di casualità da usare nel calcolo del nuovo BigInteger.

Attributi

Eccezioni

Commenti

per java.math.BigInteger.BigInteger(int, java.util.Random).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

BigInteger(Int32, Byte[])

Converte la rappresentazione di grandezza del segno di un BigInteger in 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

Parametri

signum
Int32

segno del numero (-1 per negativo, 0 per zero, 1 per positivo).

magnitude
Byte[]

rappresentazione binaria big-endian della grandezza del numero.

Attributi

Eccezioni

se magnitude == null.

se il segno non è uno di -1, 0, 1 o se il segno è zero e la grandezza contiene voci non zero.

Commenti

Converte la rappresentazione di grandezza del segno di un BigInteger in un BigInteger. Il segno è rappresentato come valore di segno intero: -1 per negativo, 0 per zero o 1 per positivo. La grandezza è una matrice di byte in ordine di byte big-endian : il byte più significativo è l'elemento zeroth. È consentita una matrice di grandezza di lunghezza zero e genererà un valore BigInteger pari a 0, indipendentemente dal fatto che signum sia -1, 0 o 1. Si presuppone che la magnitude matrice sia invariata per la durata della chiamata al costruttore.

per java.math.BigInteger.BigInteger(.*int, .*byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

BigInteger(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

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

Parametri

javaReference
IntPtr

nativeint

Oggetto IntPtrcontenente un riferimento all'oggetto JNI (Native Interface) Java.

transfer
JniHandleOwnership

Oggetto JniHandleOwnershipche indica come gestire javaReference

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

BigInteger(String, Int32)

Converte la rappresentazione di stringa di un BigInteger nel radix specificato in 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

Parametri

val
String

Rappresentazione di stringa di BigInteger.

radix
Int32

radix da usare per interpretare val.

Attributi

Eccezioni

se value == null.

se value non è una rappresentazione valida di o BigInteger se radix o radix > Character.MAX_RADIX.

Commenti

per java.math.BigInteger.BigInteger(java.lang.String, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

BigInteger(Byte[], Int32, Int32)

Converte una sottomatrici di byte contenente la rappresentazione binaria dei due complementi di un BigInteger in 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

Parametri

val
Byte[]

matrice di byte contenente una sottomaschera che rappresenta la rappresentazione binaria a complemento di big-endian di un BigInteger.

off
Int32

offset iniziale della rappresentazione binaria.

len
Int32

numero di byte da utilizzare.

Attributi

Commenti

Converte una sottomatrici di byte contenente la rappresentazione binaria dei due complementi di un BigInteger in un BigInteger. La sottomaschera viene specificata tramite un offset nella matrice e una lunghezza. Si presuppone che la sottomaschera sia in ordine di byte big-endian : il byte più significativo è l'elemento in corrispondenza dell'indice off. Si presuppone che la val matrice sia invariata per la durata della chiamata al costruttore.

Viene IndexOutOfBoundsException generata un'eccezione se la lunghezza della matrice val è diversa da zero ed off è negativa, len è negativa o off+len è maggiore della lunghezza di val.

Aggiunta in 9.

per java.math.BigInteger.BigInteger(.*byte[], .*int, .*int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

BigInteger(Int32, Int32, Random)

Costruisce un BigInteger positivo generato in modo casuale che è probabilmente primo, con il bitLength specificato.

[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

Parametri

bitLength
Int32

bitLength del BigInteger restituito.

certainty
Int32

una misura dell'incertezza che il chiamante è disposto a tollerare. La probabilità che il nuovo BigInteger rappresenti un numero primo supererà (da 1 a 1/2<sup>certainty</sup).> Il tempo di esecuzione di questo costruttore è proporzionale al valore di questo parametro.

rnd
Random

origine di bit casuali usati per selezionare i candidati da testare per la primalità.

Attributi

Eccezioni

se bitLength .

Commenti

per java.math.BigInteger.BigInteger(int, int, java.util.Random).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

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

Converte la rappresentazione di grandezza del segno di un BigInteger in 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

Parametri

signum
Int32

segno del numero (-1 per negativo, 0 per zero, 1 per positivo).

magnitude
Byte[]

rappresentazione binaria big-endian della grandezza del numero.

off
Int32

offset iniziale della rappresentazione binaria.

len
Int32

numero di byte da utilizzare.

Attributi

Commenti

Converte la rappresentazione di grandezza del segno di un BigInteger in un BigInteger. Il segno è rappresentato come valore di segno intero: -1 per negativo, 0 per zero o 1 per positivo. La grandezza è una sottomaschera di una matrice di byte in ordine di byte big-endian : il byte più significativo è l'elemento in corrispondenza dell'indice off. È consentito un valore zero della lunghezza len e genererà un valore BigInteger pari a 0, indipendentemente dal fatto che signum sia -1, 0 o 1. Si presuppone che la magnitude matrice sia invariata per la durata della chiamata al costruttore.

Viene IndexOutOfBoundsException generata un'eccezione se la lunghezza della matrice magnitude è diversa da zero ed off è negativa, len è negativa o off+len è maggiore della lunghezza di magnitude.

Aggiunta in 9.

per java.math.BigInteger.BigInteger(.*int, .*byte[], .*int, .*int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a