BigInteger.this
- this(byte[] val, int off, int len)
- this(byte[] val)
- this(int signum, byte[] magnitude, int off, int len)
- this(int signum, byte[] magnitude)
- this(string val, int radix)
- this(char[] val, int sign, int len)
- this(string val)
- this(int numBits, Random* rnd)
- this(int bitLength, int certainty, Random* rnd)
- this(int[] magnitude, int signum)
hunt math BigInteger BigInteger
constructorsfunctionsstatic functionsstatic variablesvariables
Translates the sign-magnitude representation of a BigInteger into a BigInteger. The sign is represented as an integer signum value: -1 for negative, 0 for zero, or 1 for positive. The magnitude is a byte array in <i>big-endian</i> byte-order: the most significant byte is the zeroth element. A zero-length magnitude array is permissible, and will result in a BigInteger value of 0, whether signum is -1, 0 or 1. The {@code magnitude} array is assumed to be unchanged for the duration of the constructor call.
@param signum signum of the number (-1 for negative, 0 for zero, 1 for positive). @param magnitude big-endian binary representation of the magnitude of the number. @throws NumberFormatException {@code signum} is not one of the three legal values (-1, 0, and 1), or {@code signum} is 0 and {@code magnitude} contains one or more non-zero bytes.