BigInteger Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| BigInteger(Byte[]) |
Преобразует массив байтов, содержащий двоичное представление bigInteger в bigInteger. |
| BigInteger(String) |
Преобразует десятичное строковое представление bigInteger в bigInteger. |
| BigInteger(Int32, Random) |
Создает случайно созданное BigInteger, равномерно распределенное по диапазону от 0 до (2<sup/sup> |
| 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
Параметры
- 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 и используемых в соответствии с условиями, описанными в разделе "".