BigInteger Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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> |
| 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
se numBits
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.