Methods
Get absolute value of a big integer
abs(string $operand) : string
Parameters
$operand
string
Returns
string
Add two big integers
add(string $leftOperand, string $rightOperand) : string
Parameters
$leftOperand
string
$rightOperand
string
Returns
string
Convert a number between arbitrary bases
baseConvert(string $operand, int $fromBase, int $toBase) : string
Parameters
$operand
string
$fromBase
int
$toBase
int
Returns
string
Convert binary number into big integer
binToInt(string $bytes, bool $twoc) : string
Parameters
$bytes
string
$twoc
bool
Returns
string
Compare two big integers
Returns < 0 if leftOperand is less than rightOperand;
> 0 if leftOperand is greater than rightOperand, and 0 if they are equal.
comp(string $leftOperand, string $rightOperand) : int
Parameters
$leftOperand
string
$rightOperand
string
Returns
int
Divide two big integers
(this method returns only int part of result)
div(string $leftOperand, string $rightOperand) : string
Parameters
$leftOperand
string
$rightOperand
string
Returns
string
Create adapter-specific representation of a big integer
init(string $operand, int | null $base) : mixed
Parameters
$operand
string
$base
intnull
Returns
mixed
Convert big integer into it's binary number representation
intToBin(string $int, bool $twoc) : string
Parameters
$int
string
$twoc
bool
Returns
string
Get modulus of a big integer
mod(string $leftOperand, string $modulus) : string
Parameters
$leftOperand
string
$modulus
string
Returns
string
Multiply two big integers
mul(string $leftOperand, string $rightOperand) : string
Parameters
$leftOperand
string
$rightOperand
string
Returns
string
Raise a big integers to another
pow(string $operand, string $exp) : string
Parameters
$operand
string
$exp
string
Returns
string
Raise a big integer to another, reduced by a specified modulus
powmod(string $leftOperand, string $rightOperand, string $modulus) : string
Parameters
$leftOperand
string
$rightOperand
string
$modulus
string
Returns
string
Get the square root of a big integer
sqrt(string $operand) : string
Parameters
$operand
string
Returns
string
Subtract two big integers
sub(string $leftOperand, string $rightOperand) : string
Parameters
$leftOperand
string
$rightOperand
string
Returns
string
Constants
Base62 alphabet for arbitrary base conversion
BASE62_ALPHABET