Language

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場合。

valueの長さが 0 の場合。

注釈

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

Javaドキュメント。

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

適用対象

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

BigInteger の 10 進文字列表現。

属性

例外

value == null場合。

valueがBigIntegerの有効な表現でない場合。

注釈

Javaドキュメント。

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

適用対象

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 の計算に使用されるランダム性のソース。

属性

例外

もし numBits

注釈

Javaドキュメント。

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

適用対象

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ドキュメント。

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

適用対象

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

Java ネイティブ インターフェイス (JNI) オブジェクト参照を含むIntPtr。

transfer
JniHandleOwnership

JniHandleOwnership処理方法を示すjavaReference

注釈

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

適用対象

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場合。

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

注釈

Javaドキュメント。

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

適用対象

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

BigInteger のビッグ エンディアン 2 の補数バイナリ表現であるサブ配列を含む byte 配列。

off
Int32

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

len
Int32

使用するバイト数。

属性

注釈

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

配列IndexOutOfBoundsExceptionの長さが 0 以外で、valが負の場合、offが負の場合、またはlenがoff+lenの長さを超える場合は、valがスローされます。

9 に追加されました。

Javaドキュメント。

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

適用対象

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<up>certainty</sup>) を超えます。 このコンストラクターの実行時間は、このパラメーターの値に比例します。

rnd
Random

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

属性

例外

bitLength 場合。

注釈

Javaドキュメント。

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

適用対象

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 の値は許容され、BigInteger 値は 0 になります。その結果、符号が -1、0、または 1 のどちらになります。 magnitude配列は、コンストラクターの呼び出し中は変更されていないと見なされます。

配列IndexOutOfBoundsExceptionの長さが 0 以外で、magnitudeが負の場合、offが負の場合、またはlenがoff+lenの長さを超える場合は、magnitudeがスローされます。

9 に追加されました。

Javaドキュメント。

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

適用対象