語言

BigInteger 建構函式

定義

多載

名稱 Description
BigInteger(Byte[])

將包含 BigInteger 二元二元表示的位元組陣列轉換為 BigInteger。

BigInteger(String)

將大整數的十進位字串表示轉換為大整數。

BigInteger(Int32, Random)

構造一個隨機生成的 BigInteger,均勻分布於 0 至 (2<sup>numBits</sup> - 1) 範圍內,包含範圍。

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

參數

javaReference
IntPtr

nativeint

IntPtrA 包含一個 Java 原生介面(JNI)物件參考。

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 屬性授權中所述的詞彙使用。

適用於