* add($b); * * echo $c->toString(); // outputs 5 * ?> *
* toString(); // outputs 50 * ?> *
* toBytes(); // outputs chr(65) * ?> *
* toHex(); // outputs '41' * ?> *
* toBits(); // outputs '1000001' * ?> *
* add($b); * * echo $c->toString(); // outputs 30 * ?> *
* subtract($b); * * echo $c->toString(); // outputs -10 * ?> *
* multiply($b); * * echo $c->toString(); // outputs 200 * ?> *
* divide($b); * * echo $quotient->toString(); // outputs 0 * echo "\r\n"; * echo $remainder->toString(); // outputs 10 * ?> *
* modPow($b, $c); * * echo $c->toString(); // outputs 10 * ?> *
* modInverse($b); * echo $c->toString(); // outputs 4 * * echo "\r\n"; * * $d = $a->multiply($c); * list(, $d) = $d->divide($b); * echo $d; // outputs 1 (as per the definition of modular inverse) * ?> *
* extendedGCD($b)); * * echo $gcd->toString() . "\r\n"; // outputs 21 * echo $a->toString() * $x->toString() + $b->toString() * $y->toString(); // outputs 21 * ?> *
* extendedGCD($b); * * echo $gcd->toString() . "\r\n"; // outputs 21 * ?> *