- Method create
void Gmp.mpz(string|int|float|object value)
void Gmp.mpz(string value, int(2..36)|int(256..256) base)
Create and initialize a Gmp.mpz object.
- Parameter value
Initial value. If no value is specified, the object will be initialized to zero.
- Parameter base
Base the value is specified in. The default base is base 10. The base can be either a value in the range [2..36] (inclusive), in which case the numbers are taken from the ASCII range 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ (case-insensitive), or the value 256, in which case value is taken to be the binary representation in network byte order.
Values in base [2..36] can be prefixed with
"-". Values prefixed with
"0B"will be interpreted as binary. Values prefixed with
"0X"will be interpreted as hexadecimal. Values prefixed with
"0"will be interpreted as octal.
Leading zeroes in value are not significant when a base is explicitly given. In particular leading NUL characters are not preserved in base 256 mode.