1Supports base-2, base-10, base-16, and base-256 numbers.
2Uses the GMP or BCMath extensions, if available,
3and an internal implementation, otherwise.
4