BigInteger コンストラクター

定義

オーバーロード

BigInteger(Byte[])

BigInteger の 2 つの補数バイナリ表現を含むバイト配列を BigInteger に変換します。

BigInteger(String)

BigInteger の 10 進数の文字列形式を BigInteger に変換します。

BigInteger(Int32, Random)

ランダムに生成された BigInteger を構築し、0 ~ (2<sup<>numBits/sup> - 1) の範囲に均一に分散します。

BigInteger(Int32, Byte[])

BigInteger の符号の大きさを BigInteger に変換します。

BigInteger(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

BigInteger(String, Int32)

指定した基数の BigInteger の文字列形式を BigInteger に変換します。

BigInteger(Byte[], Int32, Int32)

BigInteger の 2 つの補数バイナリ表現を含むバイト サブ配列を BigInteger に変換します。

BigInteger(Int32, Int32, Random)

指定された bitLength を使用して、おそらく素数であるランダムに生成された正の BigInteger を構築します。

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

BigInteger の符号の大きさを BigInteger に変換します。

BigInteger(Byte[])

BigInteger の 2 つの補数バイナリ表現を含むバイト配列を 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 two の BigInteger の補数バイナリ表現。

属性

例外

の場合 value == nullは 。

の長さが 0 の value 場合は 。

注釈

BigInteger の 2 つの補数バイナリ表現を含むバイト配列を BigInteger に変換します。 入力配列は 、ビッグ エンディアン のバイト順であると見なされます。最上位バイトは 0 番目の要素にあります。 配列は val 、コンストラクター呼び出し中は変更されていないと見なされます。

の Java ドキュメント java.math.BigInteger.BigInteger(.*byte[])

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

BigInteger(String)

BigInteger の 10 進数の文字列形式を 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

decimal BigInteger の文字列形式。

属性

例外

の場合 value == nullは 。

が の有効な表現でない場合 valueBigInteger

注釈

の Java ドキュメント java.math.BigInteger.BigInteger(java.lang.String)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

BigInteger(Int32, Random)

ランダムに生成された BigInteger を構築し、0 ~ (2<sup<>numBits/sup> - 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

新しい BigInteger の最大 bitLength。

rnd
Random

新しい BigInteger の計算に使用されるランダム性のソース。

属性

例外

注釈

の Java ドキュメント java.math.BigInteger.BigInteger(int, java.util.Random)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

BigInteger(Int32, Byte[])

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[]

数値の大きさの big-endian バイナリ表現。

属性

例外

の場合 magnitude == nullは 。

符号が -1、0、1 のいずれかでない場合、または符号が 0 で、マグニチュードに 0 以外のエントリが含まれている場合。

注釈

BigInteger の符号の大きさを BigInteger に変換します。 符号は、負の場合は -1、ゼロの場合は 0、正の場合は 1 の整数として表されます。 大きさは 、ビッグ エンディアン バイト順のバイト配列です。最も重要なバイトは 0 番目の要素です。 長さ 0 の大きさの配列は許容され、符号が -1、0、または 1 であるかどうかに関係なく、BigInteger 値は 0 になります。 配列は magnitude 、コンストラクター呼び出し中は変更されていないと見なされます。

の Java ドキュメント java.math.BigInteger.BigInteger(.*int, .*byte[])

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

IntPtrJava Native Interface (JNI) オブジェクト参照を含む 。

transfer
JniHandleOwnership

処理方法を示す 。JniHandleOwnershipjavaReference

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

を解釈 valする場合に使用する基数。

属性

例外

の場合 value == nullは 。

が の有効な表現でない場合valueBigInteger 、または の場合radix radix > Character.MAX_RADIXは 。

注釈

の Java ドキュメント java.math.BigInteger.BigInteger(java.lang.String, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

BigInteger(Byte[], Int32, Int32)

BigInteger の 2 つの補数バイナリ表現を含むバイト サブ配列を 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 の補数バイナリ表現であるサブ配列を含む byte 配列。

off
Int32

バイナリ表現の開始オフセット。

len
Int32

使用するバイト数。

属性

注釈

BigInteger の 2 つの補数バイナリ表現を含むバイト サブ配列を BigInteger に変換します。 サブ配列は、配列へのオフセットと長さを使用して指定されます。 サブ配列は 、ビッグ エンディアン のバイト順であると見なされます。最も重要なバイトは、インデックス offの 要素です。 配列は val 、コンストラクター呼び出し中は変更されていないと見なされます。

IndexOutOfBoundsException配列valの長さが 0 off 以外で、負の値、負の値、lenまたは off+len の長さvalより大きい場合は、 がスローされます。

9 に追加されました。

の Java ドキュメント java.math.BigInteger.BigInteger(.*byte[], .*int, .*int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

BigInteger(Int32, Int32, Random)

指定された bitLength を使用して、おそらく素数であるランダムに生成された正の BigInteger を構築します。

[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

返された BigInteger の bitLength。

certainty
Int32

呼び出し元が許容する意思がある不確実性の尺度。 新しい BigInteger が素数を表す確率が (1 - 1/2<sup<>certainty/sup>) を超える可能性があります。 このコンストラクターの実行時間は、このパラメーターの値に比例します。

rnd
Random

原始性のテスト対象となる候補を選択するために使用されるランダム ビットのソース。

属性

例外

の場合 bitLength は 。

注釈

の Java ドキュメント java.math.BigInteger.BigInteger(int, int, java.util.Random)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

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[]

数値の大きさの big-endian バイナリ表現。

off
Int32

バイナリ表現の開始オフセット。

len
Int32

使用するバイト数。

属性

注釈

BigInteger の符号の大きさを BigInteger に変換します。 符号は、負の場合は -1、ゼロの場合は 0、正の場合は 1 の整数として表されます。 大きさは、 ビッグ エンディアン バイト順のバイト配列のサブ配列です。最も重要なバイトは、インデックス offにある要素です。 長さの len 0 の値は許容され、符号が -1、0、または 1 であるかどうかに関係なく、BigInteger 値は 0 になります。 配列は magnitude 、コンストラクター呼び出し中は変更されていないと見なされます。

IndexOutOfBoundsException配列magnitudeの長さが 0 off 以外で、負の値、負の値、lenまたは off+len の長さmagnitudeより大きい場合は、 がスローされます。

9 に追加されました。

の Java ドキュメント java.math.BigInteger.BigInteger(.*int, .*byte[], .*int, .*int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象