BigInteger構造函數解析


1、BigInteger(byte[] val)
這個構造函數用於轉換一個字節數組包含BigInteger的二進制補碼,以二進制表示成一個BigInteger。

(用字節數組中值的ASCII碼構造BigInteger)

2、BigInteger(int signum, byte[] magnitude)
此構造函數用於將BigInteger的符號大小表示法轉換成一個BigInteger值。

(和第一種一樣,增加了符號:1,0,-1)

3、BigInteger(int bitLength, int certainty, Random rnd)
此構造函數用於構造一個隨機生成正BigInteger的可能是以指定的bitLength的素數。

(bitLength:返回的 BigInteger 的 bitLength;

certainty:調用方允許的不確定性的度量。新的 BigInteger 表示素數的概率超出 (1 - 1/2certainty)。此構造方法的執行時間與此參數的值是成比例的;

rnd:隨機比特源,用這些隨機比特選擇用來進行質數測試的候選數。)

4、BigInteger(int numBits, Random rnd)
此構造函數用於構造一個隨機生成的BigInteger,范圍在0到 (2numBits - 1), 包括邊界值。

5、BigInteger(String val)
此構造函數用於將十進制的字符串轉換成一個BigInteger值表示形式。

6、BigInteger(String val, int radix)
這個構造函數用於將指定基數的數值字符串轉換為BigInteger表示形式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM