BigInteger コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| BigInteger(Byte[]) |
BigInteger の 2 つの補数バイナリ表現を含むバイト配列を BigInteger に変換します。 |
| BigInteger(String) |
BigInteger の 10 進数の文字列形式を BigInteger に変換します。 |
| BigInteger(Int32, Random) |
ランダムに生成された BigInteger を構築し、0 ~ (2<sup> |
| 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配列は、コンストラクターの呼び出し中は変更されていないと見なされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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の有効な表現でない場合。
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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配列は、コンストラクターの呼び出し中は変更されていないと見なされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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場合。
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 に追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 場合。
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 に追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。