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
は 。
の長さが 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
は 。
が の有効な表現でない場合 value
は BigInteger
。
注釈
の 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 の計算に使用されるランダム性のソース。
- 属性
例外
if numBits
注釈
の 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
パラメーター
- 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
は 。
が の有効な表現でない場合value
は BigInteger
、または の場合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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。