BigInteger 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| BigInteger(Byte[]) |
將包含 BigInteger 二元二元表示的位元組陣列轉換為 BigInteger。 |
| BigInteger(String) |
將大整數的十進位字串表示轉換為大整數。 |
| BigInteger(Int32, Random) |
構造一個隨機生成的 BigInteger,均勻分布於 0 至 (2<sup> |
| BigInteger(Int32, Byte[]) |
將一個大整數的符號大小表示轉換為一個大整數。 |
| BigInteger(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
| BigInteger(String, Int32) |
將指定基數中的大整數的字串表示轉換為大整數。 |
| BigInteger(Byte[], Int32, Int32) |
將包含大整數二進位表示的二補數表示的位元組子陣列轉換成大整數。 |
| BigInteger(Int32, Int32, Random) |
構造一個隨機生成的正 BigInteger,可能是質數,且位元長度為指定。 |
| BigInteger(Int32, Byte[], Int32, Int32) |
將一個大整數的符號大小表示轉換為一個大整數。 |
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[]
大端數二補集的二元表示。
- 屬性
例外狀況
如果 value == null。
若 的 value 長度為零。
備註
將包含 BigInteger 二元二元表示的位元組陣列轉換為 BigInteger。 假設輸入陣列為 大端序 位元組:最高位元組位於第零元素。 假設陣 val 列在建構子呼叫期間保持不變。
的 java.math.BigInteger.BigInteger(.*byte[])Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
BigInteger(String)
將大整數的十進位字串表示轉換為大整數。
[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
大整數的十進位字串表示法。
- 屬性
例外狀況
如果 value == null。
如果 value 不是 的有效表示 BigInteger。
備註
的 java.math.BigInteger.BigInteger(java.lang.String)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
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 的最大位元長度。
- rnd
- Random
隨機性的來源,用於計算新的大整數。
- 屬性
例外狀況
如果 numBits
備註
的 java.math.BigInteger.BigInteger(int, java.util.Random)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
BigInteger(Int32, Byte[])
將一個大整數的符號大小表示轉換為一個大整數。
[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[]
該數字大小的大端二元表示。
- 屬性
例外狀況
如果 magnitude == null。
若符號不是 -1、0、1,或符號為零且大小包含非零元素,則為
備註
將一個大整數的符號大小表示轉換為一個大整數。 符號以整數符號值表示:負數為 -1,零為0,正數為1。 大小為 大端 序位元組的位元組陣列:最高位元組為第零元素。 允許零長度的大小陣列,無論 signum 是 -1、0 還是 1,都會得到 BigInteger 值為 0。 假設陣 magnitude 列在建構子呼叫期間保持不變。
的 java.math.BigInteger.BigInteger(.*int, .*byte[])Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
BigInteger(IntPtr, JniHandleOwnership)
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。
protected BigInteger(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Math.BigInteger : nativeint * Android.Runtime.JniHandleOwnership -> Java.Math.BigInteger
參數
- transfer
- JniHandleOwnership
JniHandleOwnershipA 指示如何處理javaReference
備註
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
BigInteger(String, Int32)
將指定基數中的大整數的字串表示轉換為大整數。
[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 不是 a BigInteger 的有效表示,或 radix radix > Character.MAX_RADIX若 或 。
備註
的 java.math.BigInteger.BigInteger(java.lang.String, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
BigInteger(Byte[], Int32, Int32)
將包含大整數二進位表示的二補數表示的位元組子陣列轉換成大整數。
[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[]
包含一個子陣列,該子陣列是大整數的二進位表示,為二補數二元。
- off
- Int32
二元表示的起始偏移量。
- len
- Int32
即可使用的位元組數。
- 屬性
備註
將包含大整數二進位表示的二補數表示的位元組子陣列轉換成大整數。 子陣列是透過對陣列的偏移量和長度來指定的。 子陣列假設為 大端 序位元組:最高有效位元組為索引 off元素。 假設陣 val 列在建構子呼叫期間保持不變。
IndexOutOfBoundsException若陣列val長度非零off且 為負、len為負off+len或大於 的val長度,則 A 為拋出。
新增9。
的 java.math.BigInteger.BigInteger(.*byte[], .*int, .*int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
BigInteger(Int32, Int32, Random)
構造一個隨機生成的正 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.math.BigInteger.BigInteger(int, int, java.util.Random)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
BigInteger(Int32, Byte[], Int32, Int32)
將一個大整數的符號大小表示轉換為一個大整數。
[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
即可使用的位元組數。
- 屬性
備註
將一個大整數的符號大小表示轉換為一個大整數。 符號以整數符號值表示:負數為 -1,零為0,正數為1。 大小是位元組陣列的子陣列,位元組階為 大端序 :最高有效位元組為索引 off元素。 允許長度為零 len 值,無論 signum 為 -1、0 或 1,皆可得到 BigInteger 值為 0。 假設陣 magnitude 列在建構子呼叫期間保持不變。
IndexOutOfBoundsException若陣列magnitude長度非零off且 為負、len為負off+len或大於 的magnitude長度,則 A 為拋出。
新增9。
的 java.math.BigInteger.BigInteger(.*int, .*byte[], .*int, .*int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。