Язык

BigInteger Конструкторы

Определение

Перегрузки

Имя. Описание
BigInteger(Byte[])

Преобразует массив байтов, содержащий двоичное представление bigInteger в bigInteger.

BigInteger(String)

Преобразует десятичное строковое представление bigInteger в bigInteger.

BigInteger(Int32, Random)

Создает случайно созданное BigInteger, равномерно распределенное по диапазону от 0 до (2<sup/sup>numBits<> - 1), включительно.

BigInteger(Int32, Byte[])

Преобразует представление величины знака bigInteger в bigInteger в bigInteger.

BigInteger(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

BigInteger(String, Int32)

Преобразует строковое представление bigInteger в указанном радиксе в bigInteger.

BigInteger(Byte[], Int32, Int32)

Преобразует вложенный массив байтов, содержащий двоичное представление bigInteger в bigInteger.

BigInteger(Int32, Int32, Random)

Создает случайно созданное положительное число BigInteger, которое, вероятно, является простым, с указанным битомLength.

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

Преобразует представление величины знака bigInteger в bigInteger в bigInteger.

BigInteger(Byte[])

Преобразует массив байтов, содержащий двоичное представление bigInteger в 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

Параметры

val
Byte[]

двоичное представление big-endian двух в двоичном представлении BigInteger.

Атрибуты

Исключения

Значение if value == null.

Значение />, если длина равно нулю.

Комментарии

Преобразует массив байтов, содержащий двоичное представление bigInteger в bigInteger. Предполагается, что входной массив находится в байтовом порядке в большом байте: самый значительный байт находится в элементе нуля. Предполагается val , что массив не изменяется в течение длительного вызова конструктора.

Java документации по java.math.BigInteger.BigInteger(.*byte[]).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

BigInteger(String)

Преобразует десятичное строковое представление bigInteger в 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

Параметры

val
String

десятичное строковое представление BigInteger.

Атрибуты

Исключения

Значение if value == null.

Значение , если не является допустимым представлением объекта .

Комментарии

Java документации по java.math.BigInteger.BigInteger(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

BigInteger(Int32, Random)

Создает случайно созданное BigInteger, равномерно распределенное по диапазону от 0 до (2<sup/sup>numBits<> - 1), включительно.

[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

Параметры

numBits
Int32

максимальный битLength нового bigInteger.

rnd
Random

источник случайности, используемый в вычислениях нового bigInteger.

Атрибуты

Исключения

если numBits

Комментарии

Java документации по java.math.BigInteger.BigInteger(int, java.util.Random).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

BigInteger(Int32, Byte[])

Преобразует представление величины знака bigInteger в bigInteger в 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

Параметры

signum
Int32

знак числа (-1 для отрицательного, 0 для нуля, 1 для положительных).

magnitude
Byte[]

бинарное представление большого двоичного представления величины числа.

Атрибуты

Исключения

Значение if magnitude == null.

Если знак не является одним из -1, 0, 1 или если знак равен нулю, а величина содержит ненулевых записей.

Комментарии

Преобразует представление величины знака bigInteger в bigInteger в bigInteger. Знак представлен как целочисленное значение знака: -1 для отрицательного, 0 для нуля или 1 для положительного. Величина является массивом байтов в байтовом порядке большого байта: наиболее значимым байтом является ноль-элемент. Допустимый массив величин нулевой длины и приведет к значению BigInteger 0, равному -1, 0 или 1. Предполагается magnitude , что массив не изменяется в течение длительного вызова конструктора.

Java документации по java.math.BigInteger.BigInteger(.*int, .*byte[]).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

BigInteger(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

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

Параметры

javaReference
IntPtr

nativeint

Ссылка IntPtrна объект Java Native Interface (JNI).

transfer
JniHandleOwnership

Значение, JniHandleOwnershipуказывающее, как обрабатывать javaReference

Комментарии

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

BigInteger(String, Int32)

Преобразует строковое представление bigInteger в указанном радиксе в 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

Параметры

val
String

Строковое представление BigInteger.

radix
Int32

radix, используемый в интерпретации val.

Атрибуты

Исключения

Значение if value == null.

Значение , если не является допустимым представлением или если или .

Комментарии

Java документации по java.math.BigInteger.BigInteger(java.lang.String, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

BigInteger(Byte[], Int32, Int32)

Преобразует вложенный массив байтов, содержащий двоичное представление bigInteger в 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

Параметры

val
Byte[]

Массив байтов, содержащий вложенный массив, который является двоичным представлением big-endian two в двоичном представлении BigInteger.

off
Int32

начальная смещение двоичного представления.

len
Int32

количество используемых байтов.

Атрибуты

Комментарии

Преобразует вложенный массив байтов, содержащий двоичное представление bigInteger в bigInteger. Вложенный массив указывается с помощью смещения в массив и длину. Предполагается, что вложенный массив находится в большом байтовом порядке: наиболее значимым байтом является элемент по индексу off. Предполагается val , что массив не изменяется в течение длительного вызова конструктора.

Вызывается IndexOutOfBoundsException , если длина массива val не является нулевой и off отрицательной, len отрицательной или off+len больше длины val.

Добавлено в 9.

Java документации по java.math.BigInteger.BigInteger(.*byte[], .*int, .*int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

BigInteger(Int32, Int32, Random)

Создает случайно созданное положительное число BigInteger, которое, вероятно, является простым, с указанным битомLength.

[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

Параметры

bitLength
Int32

bitLength возвращаемого BigInteger.

certainty
Int32

мера неопределенности, которую вызывающий готов терпеть. Вероятность того, что новое bigInteger представляет простое число, превысит (1 – 1/2<sup/sup>certainty<>). Время выполнения этого конструктора пропорционально значению этого параметра.

rnd
Random

источник случайных битов, используемых для выбора кандидатов для тестирования на примитивность.

Атрибуты

Исключения

Значение if bitLength .

Комментарии

Java документации по java.math.BigInteger.BigInteger(int, int, java.util.Random).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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

Преобразует представление величины знака bigInteger в bigInteger в 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

Параметры

signum
Int32

знак числа (-1 для отрицательного, 0 для нуля, 1 для положительных).

magnitude
Byte[]

бинарное представление большого двоичного представления величины числа.

off
Int32

начальная смещение двоичного представления.

len
Int32

количество используемых байтов.

Атрибуты

Комментарии

Преобразует представление величины знака bigInteger в bigInteger в bigInteger. Знак представлен как целочисленное значение знака: -1 для отрицательного, 0 для нуля или 1 для положительного. Величина является вложенным массивом массива байтов в байтовом порядке в большом байтовом порядке: наиболее значимым байтом является элемент по индексу off. Нулевое значение длины len допустимо и приведет к значению BigInteger 0, равному -1, 0 или 1. Предполагается magnitude , что массив не изменяется в течение длительного вызова конструктора.

Вызывается IndexOutOfBoundsException , если длина массива magnitude не является нулевой и off отрицательной, len отрицательной или off+len больше длины magnitude.

Добавлено в 9.

Java документации по java.math.BigInteger.BigInteger(.*int, .*byte[], .*int, .*int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к