Langage

BigInteger Constructeurs

Définition

Surcharges

Nom Description
BigInteger(Byte[])

Traduit un tableau d’octets contenant la représentation binaire complète des deux d’un BigInteger en BigInteger.

BigInteger(String)

Traduit la représentation sous forme de chaîne décimale d’un BigInteger en BigInteger.

BigInteger(Int32, Random)

Construit un BigInteger généré de manière aléatoire, uniformément distribué sur la plage 0 à (2<sup>numBits</sup> - 1), inclus.

BigInteger(Int32, Byte[])

Traduit la représentation de l’ampleur du signe d’un BigInteger en BigInteger.

BigInteger(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

BigInteger(String, Int32)

Traduit la représentation sous forme de chaîne d’un BigInteger dans le radix spécifié en BigInteger.

BigInteger(Byte[], Int32, Int32)

Traduit un sous-tableau d’octets contenant la représentation binaire complète des deux octets d’un BigInteger en BigInteger.

BigInteger(Int32, Int32, Random)

Construit un BigInteger positif généré de manière aléatoire qui est probablement premier, avec le bitLength spécifié.

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

Traduit la représentation de l’ampleur du signe d’un BigInteger en BigInteger.

BigInteger(Byte[])

Traduit un tableau d’octets contenant la représentation binaire complète des deux d’un BigInteger en 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

Paramètres

val
Byte[]

big-endian deux représentations binaires complémentaires d’un BigInteger.

Attributs

Exceptions

si value == null.

si la longueur est value égale à zéro.

Remarques

Traduit un tableau d’octets contenant la représentation binaire complète des deux d’un BigInteger en BigInteger. Le tableau d’entrée est supposé être dans l’ordre des octets big-endian : l’octet le plus significatif se trouve dans le zéroe élément. Le val tableau est supposé être inchangé pendant la durée de l’appel du constructeur.

Java documentation pour java.math.BigInteger.BigInteger(.*byte[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigInteger(String)

Traduit la représentation sous forme de chaîne décimale d’un BigInteger en 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

Paramètres

val
String

Représentation sous forme de chaîne décimale de BigInteger.

Attributs

Exceptions

si value == null.

s’il value n’est pas une représentation valide d’un BigInteger.

Remarques

Java documentation pour java.math.BigInteger.BigInteger(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigInteger(Int32, Random)

Construit un BigInteger généré de manière aléatoire, uniformément distribué sur la plage 0 à (2<sup>numBits</sup> - 1), inclus.

[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

Paramètres

numBits
Int32

bitLength maximal de la nouvelle BigInteger.

rnd
Random

source de hasard à utiliser pour l’informatique du nouveau BigInteger.

Attributs

Exceptions

Remarques

Java documentation pour java.math.BigInteger.BigInteger(int, java.util.Random).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigInteger(Int32, Byte[])

Traduit la représentation de l’ampleur du signe d’un BigInteger en 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

Paramètres

signum
Int32

signum du nombre (-1 pour négatif, 0 pour zéro, 1 pour positif).

magnitude
Byte[]

représentation binaire big-endienne de l’ampleur du nombre.

Attributs

Exceptions

si magnitude == null.

si le signe n’est pas l’un de -1, 0, 1 ou si le signe est égal à zéro et que la magnitude contient des entrées non nulles.

Remarques

Traduit la représentation de l’ampleur du signe d’un BigInteger en BigInteger. Le signe est représenté sous la forme d’une valeur de signe entier : -1 pour négatif, 0 pour zéro ou 1 pour positif. La magnitude est un tableau d’octets dans l’ordre des octets big-endian : l’octet le plus significatif est le zéroe élément. Un tableau de magnitude de longueur nulle est autorisé et entraîne une valeur BigInteger de 0, qu’il s’agisse de -1, 0 ou 1. Le magnitude tableau est supposé être inchangé pendant la durée de l’appel du constructeur.

Java documentation pour java.math.BigInteger.BigInteger(.*int, .*byte[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigInteger(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

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

Paramètres

javaReference
IntPtr

nativeint

Contenant IntPtrune référence d’objet Java Native Interface (JNI).

transfer
JniHandleOwnership

Indiquant JniHandleOwnershipcomment gérer javaReference

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigInteger(String, Int32)

Traduit la représentation sous forme de chaîne d’un BigInteger dans le radix spécifié en 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

Paramètres

val
String

Représentation sous forme de chaîne de BigInteger.

radix
Int32

radix à utiliser pour interpréter val.

Attributs

Exceptions

si value == null.

s’il value ne s’agit pas d’une représentation valide d’un BigInteger ou si ou radix .radix > Character.MAX_RADIX

Remarques

Java documentation pour java.math.BigInteger.BigInteger(java.lang.String, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigInteger(Byte[], Int32, Int32)

Traduit un sous-tableau d’octets contenant la représentation binaire complète des deux octets d’un BigInteger en 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

Paramètres

val
Byte[]

Tableau d’octets contenant un sous-tableau qui est la représentation binaire de complément de deux big-endian d’un BigInteger.

off
Int32

décalage de début de la représentation binaire.

len
Int32

nombre d’octets à utiliser.

Attributs

Remarques

Traduit un sous-tableau d’octets contenant la représentation binaire complète des deux octets d’un BigInteger en BigInteger. Le sous-tableau est spécifié via un décalage dans le tableau et une longueur. Le sous-tableau est supposé être dans l’ordre des octets big-endian : l’octet le plus significatif est l’élément à l’index off. Le val tableau est supposé être inchangé pendant la durée de l’appel du constructeur.

Un IndexOutOfBoundsException est levée si la longueur du tableau val n’est pas zéro et off qu’elle est négative, len est négative ou off+len est supérieure à la longueur de val.

Ajouté dans 9.

Java documentation pour java.math.BigInteger.BigInteger(.*byte[], .*int, .*int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigInteger(Int32, Int32, Random)

Construit un BigInteger positif généré de manière aléatoire qui est probablement premier, avec le bitLength spécifié.

[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

Paramètres

bitLength
Int32

bitLength du BigInteger retourné.

certainty
Int32

une mesure de l’incertitude que l’appelant est prêt à tolérer. La probabilité que le nouveau BigInteger représente un nombre premier dépasse (1 à 1/2<sup>certainty</sup).> Le temps d’exécution de ce constructeur est proportionnel à la valeur de ce paramètre.

rnd
Random

source de bits aléatoires utilisés pour sélectionner les candidats à tester pour la primalité.

Attributs

Exceptions

si bitLength .

Remarques

Java documentation pour java.math.BigInteger.BigInteger(int, int, java.util.Random).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

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

Traduit la représentation de l’ampleur du signe d’un BigInteger en 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

Paramètres

signum
Int32

signum du nombre (-1 pour négatif, 0 pour zéro, 1 pour positif).

magnitude
Byte[]

représentation binaire big-endienne de l’ampleur du nombre.

off
Int32

décalage de début de la représentation binaire.

len
Int32

nombre d’octets à utiliser.

Attributs

Remarques

Traduit la représentation de l’ampleur du signe d’un BigInteger en BigInteger. Le signe est représenté sous la forme d’une valeur de signe entier : -1 pour négatif, 0 pour zéro ou 1 pour positif. La magnitude est un sous-tableau d’un tableau d’octets dans l’ordre d’octets big-endian : l’octet le plus significatif est l’élément à l’index off. Une valeur nulle de la longueur len est autorisée et entraîne une valeur BigInteger de 0, qu’elle soit comprise entre -1, 0 ou 1. Le magnitude tableau est supposé être inchangé pendant la durée de l’appel du constructeur.

Un IndexOutOfBoundsException est levée si la longueur du tableau magnitude n’est pas zéro et off qu’elle est négative, len est négative ou off+len est supérieure à la longueur de magnitude.

Ajouté dans 9.

Java documentation pour java.math.BigInteger.BigInteger(.*int, .*byte[], .*int, .*int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à