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