Return the size of op measured in number of digits in base base.
The base may vary from 2 to 36. The sign of op is ignored, just the
absolute value is used. The result will be exact or 1 too big. If base
is a power of 2, the result will always be exact. If op is zero the
return value is always 1.
This function is useful in order to allocate the right amount of space before
converting op to a string. The right amount of allocation is normally
two more than the value returned by mpz_sizeinbase (one extra for a
minus sign and one for the null-terminator).