BigInteger Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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> |
| 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
wenn numBits
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
- 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.