Sprache

BigInteger Konstruktoren

Definition

Überlädt

Name Beschreibung
BigInteger(Byte[])

Übersetzt ein Bytearray, das die binäre Darstellung eines BigIntegers enthält, in einen BigInteger.

BigInteger(String)

Übersetzt die dezimale Zeichenfolgendarstellung eines BigInteger in einen BigInteger.

BigInteger(Int32, Random)

Erstellt einen zufällig generierten BigInteger, einheitlich verteilt über den Bereich 0 bis (2<sup>numBits</sup> - 1), einschließlich.

BigInteger(Int32, Byte[])

Übersetzt die Sign-Magnitude-Darstellung eines BigInteger in einen BigInteger.

BigInteger(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

BigInteger(String, Int32)

Übersetzt die Zeichenfolgendarstellung eines BigInteger in das angegebene Radix in einen BigInteger.

BigInteger(Byte[], Int32, Int32)

Übersetzt ein Byteunterarray, das die binäre Darstellung eines BigIntegers enthält, in einen BigInteger.

BigInteger(Int32, Int32, Random)

Erstellt einen zufällig generierten positiven BigInteger, der wahrscheinlich prime ist, mit dem angegebenen BitLength.

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

Übersetzt die Sign-Magnitude-Darstellung eines BigInteger in einen BigInteger.

BigInteger(Byte[])

Übersetzt ein Bytearray, das die binäre Darstellung eines BigIntegers enthält, in einen 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

Parameter

val
Byte[]

big-endian two's-complement binary representation of a BigInteger.

Attribute

Ausnahmen

wenn value == null.

wenn die Länge null value ist.

Hinweise

Übersetzt ein Bytearray, das die binäre Darstellung eines BigIntegers enthält, in einen BigInteger. Das Eingabearray wird als "big-endian byte"-Reihenfolge angenommen: Das wichtigste Byte befindet sich im Null-Element. Das val Array wird für die Dauer des Konstruktoraufrufs unverändert angenommen.

Java Dokumentation für java.math.BigInteger.BigInteger(.*byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigInteger(String)

Übersetzt die dezimale Zeichenfolgendarstellung eines BigInteger in einen 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

Parameter

val
String

Dezimalzeichenfolgendarstellung von BigInteger.

Attribute

Ausnahmen

wenn value == null.

if value is not a valid representation of a BigInteger.

Hinweise

Java Dokumentation für java.math.BigInteger.BigInteger(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigInteger(Int32, Random)

Erstellt einen zufällig generierten BigInteger, einheitlich verteilt über den Bereich 0 bis (2<sup>numBits</sup> - 1), einschließlich.

[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

Parameter

numBits
Int32

maximum bitLength of the new BigInteger.

rnd
Random

Quelle der Zufälligkeit, die bei der Berechnung des neuen BigInteger verwendet werden soll.

Attribute

Ausnahmen

Hinweise

Java Dokumentation für java.math.BigInteger.BigInteger(int, java.util.Random).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigInteger(Int32, Byte[])

Übersetzt die Sign-Magnitude-Darstellung eines BigInteger in einen 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

Parameter

signum
Int32

Signum der Zahl (-1 für negativ, 0 für Null, 1 für positiv).

magnitude
Byte[]

big-endian binary representation of the magnitude of the number.

Attribute

Ausnahmen

wenn magnitude == null.

ist das Vorzeichen keins von -1, 0, 1 oder wenn das Vorzeichen null ist und die Größe keine Nulleinträge enthält.

Hinweise

Übersetzt die Sign-Magnitude-Darstellung eines BigInteger in einen BigInteger. Das Vorzeichen wird als ganzzahliger Signumwert dargestellt: -1 für negative, 0 für Null oder 1 für positiv. Die Größe ist ein Bytearray in big-endian Byte-Reihenfolge: Das wichtigste Byte ist das nullte Element. Ein Array der Länge Null ist zulässig und führt zu einem BigInteger-Wert von 0, unabhängig davon, ob signum -1, 0 oder 1 ist. Das magnitude Array wird für die Dauer des Konstruktoraufrufs unverändert angenommen.

Java Dokumentation für java.math.BigInteger.BigInteger(.*int, .*byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigInteger(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

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

Parameter

javaReference
IntPtr

nativeint

A IntPtrcontaining a Java Native Interface (JNI) object reference.

transfer
JniHandleOwnership

Ein JniHandleOwnershipHinweis auf die Behandlung javaReference

Hinweise

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigInteger(String, Int32)

Übersetzt die Zeichenfolgendarstellung eines BigInteger in das angegebene Radix in einen 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

Parameter

val
String

Zeichenfolgendarstellung von BigInteger.

radix
Int32

Radix, das bei der Interpretation valverwendet werden soll.

Attribute

Ausnahmen

wenn value == null.

if value is not a valid representation of a BigInteger or if or if radix or radix > Character.MAX_RADIX.

Hinweise

Java Dokumentation für java.math.BigInteger.BigInteger(java.lang.String, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigInteger(Byte[], Int32, Int32)

Übersetzt ein Byteunterarray, das die binäre Darstellung eines BigIntegers enthält, in einen 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

Parameter

val
Byte[]

Bytearray, das ein Unterarray enthält, bei dem es sich um die binäre Darstellung eines BigIntegers handelt.

off
Int32

der Startversatz der binären Darstellung.

len
Int32

die Anzahl der zu verwendenden Bytes.

Attribute

Hinweise

Übersetzt ein Byteunterarray, das die binäre Darstellung eines BigIntegers enthält, in einen BigInteger. Das Unterarray wird über einen Offset in das Array und eine Länge angegeben. Das Unterarray wird als "big-endian byte"-Reihenfolge angenommen: Das wichtigste Byte ist das Element am Index off. Das val Array wird für die Dauer des Konstruktoraufrufs unverändert angenommen.

Ein IndexOutOfBoundsException Fehler wird ausgelöst, wenn die Länge des Arrays ungleich Null ist und entweder val negativ, off negativ len oder größer als die Länge des off+lenArrays val ist.

Hinzugefügt in 9.

Java Dokumentation für java.math.BigInteger.BigInteger(.*byte[], .*int, .*int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigInteger(Int32, Int32, Random)

Erstellt einen zufällig generierten positiven BigInteger, der wahrscheinlich prime ist, mit dem angegebenen BitLength.

[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

Parameter

bitLength
Int32

bitLength des zurückgegebenen BigInteger.

certainty
Int32

ein Maß für die Unsicherheit, die der Anrufer tolerieren will. Die Wahrscheinlichkeit, dass der neue BigInteger eine Primzahl darstellt, wird überschritten (1 - 1/2<sup>certainty</sup).> Die Ausführungszeit dieses Konstruktors ist proportional zum Wert dieses Parameters.

rnd
Random

Quelle von zufälligen Bits, die verwendet werden, um Kandidaten auszuwählen, die auf Primalität getestet werden sollen.

Attribute

Ausnahmen

wenn bitLength .

Hinweise

Java Dokumentation für java.math.BigInteger.BigInteger(int, int, java.util.Random).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Übersetzt die Sign-Magnitude-Darstellung eines BigInteger in einen 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

Parameter

signum
Int32

Signum der Zahl (-1 für negativ, 0 für Null, 1 für positiv).

magnitude
Byte[]

big-endian binary representation of the magnitude of the number.

off
Int32

der Startversatz der binären Darstellung.

len
Int32

die Anzahl der zu verwendenden Bytes.

Attribute

Hinweise

Übersetzt die Sign-Magnitude-Darstellung eines BigInteger in einen BigInteger. Das Vorzeichen wird als ganzzahliger Signumwert dargestellt: -1 für negative, 0 für Null oder 1 für positiv. Die Größe ist ein Unterarray eines Bytearrays in big-endian byte-Reihenfolge: Das wichtigste Byte ist das Element am Index off. Ein Nullwert der Länge len ist zulässig und führt zu einem BigInteger-Wert von 0, unabhängig davon, ob signum -1, 0 oder 1 ist. Das magnitude Array wird für die Dauer des Konstruktoraufrufs unverändert angenommen.

Ein IndexOutOfBoundsException Fehler wird ausgelöst, wenn die Länge des Arrays ungleich Null ist und entweder magnitude negativ, off negativ len oder größer als die Länge des off+lenArrays magnitude ist.

Hinzugefügt in 9.

Java Dokumentation für java.math.BigInteger.BigInteger(.*int, .*byte[], .*int, .*int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: