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