函数概述
|
abs ()
返回绝对值
|
add (BigInteger val)
把当前的BigInteger和val相加
|
and (BigInteger val)
把当前的BigInteger和val相与。
|
andNot (BigInteger val)
当前的BigInteger和val的补相与
|
bitCount () 当前BigInteger补码的表示和带符号位的数的表示两种情况下,不同的位数是x。那么函数就返回x
|
bitLength () 当前BigInteger补码的表示和带符号位的数的表示(不包括符合位)两种情况下,不同的位数是x。那么函数就返回x
|
clearBit (int n) 返回把指定位清零后的BigInteger
|
compareTo (BigInteger val) 和val比较大小
|
divide (BigInteger val) 当前的BigInteger和val做除法( 当前 BigInteger / val) ,
|
divideAndRemainder (BigInteger val) 返回包含两个BigInteger的数组,开始是(当前BigInteger/val),之后是(当前BigInteger%val)
|
doubleValue () 把当前BigInteger转换为双精度
|
equals (Object x) 和x比较是否相等
|
flipBit (int n) 返回翻转了指定位的BigInteger
|
floatValue () 转换BigInteger为一个单精度
|
gcd (BigInteger val) 返回当前的绝对值和val的绝对值的最大公约数
|
getLowestSetBit () 返回最右边(最低阶)的一个比特位。
|
hashCode () 返回BigInteger的哈希代码
|
intValue () 转BigInteger为int型
|
isProbablePrime (int certainty)
如果BigInteger是素数,返回true,否则返回false。
|
longValue ()
转BigInteger为long型
|
max (BigInteger val) 返回BigInteger和val中较大的那个
|
min (BigInteger val) 返回BigInteger和val中较小的那个
|
mod (BigInteger m) 返回BigInteger和m的余(当前BigInteger mod m)
|
modInverse (BigInteger m) 返回BigInteger的倒数和m的余( 当前 -1 mod m)
|
modPow (BigInteger exponent, BigInteger m) 返回当前BigInteger的幂和m的余 (当前exponent mod m)
|
multiply (BigInteger val) 返回当前和val的乘积(当前*val)
|
negate () 返回当前的负数(—当前)
|
nextProbablePrime () 返回比当前值大的第一个素数
|
not () 返回BigInteger的非(~当前)
|
or (BigInteger val) 返回当前和val的或(当前|val)
|
pow (int exponent) 返回当前值的幂(当前exponent)
|
probablePrime (int bitLength, Random rnd)
返回一个指定比特长度的随机的素数
|
remainder (BigInteger val) 返回当前值和val的余(当前 % val )
|
setBit (int n) 把当前BigInteger的指定比特位置位
|
shiftLeft (int n) 返回左移n位的BigInteger(this << n)
|
shiftRight (int n) 返回右移n位的BigInteger(this >> n)
|
signum () 返回BigInteger的符号函数
|
subtract (BigInteger val) 返回值是( 当前 - val) 的BigInteger
|
testBit (int n) 如果指定位为1就返回true
|
toByteArray () 把BigInteger转换为二进制补码表示的数组
|
toString () 把一个BigInteger转换为字符串
|
toString (int radix) 返回给定基数的BigInteger的字符串
|
valueOf (long val) 生成一个指定的long型val的BigInteger。
|
xor (BigInteger val) 当前 BigInteger和val的异或
|