optimize _pylong_to_mpz using bitmask
optimize _mpz_to_pylong using bitshift