I hope that I have helped you at least a bit by my last answer. ![Smile :-)]()
Why with zero? Zero in the beginning of integer has zero significance, it is irrelevant.
Adding any (unsigned long) prefix in front of positive (mpz_t) number in its hexadecimal notation is quite easy:

Why with zero? Zero in the beginning of integer has zero significance, it is irrelevant.
Adding any (unsigned long) prefix in front of positive (mpz_t) number in its hexadecimal notation is quite easy:
Code:
size_t sizein16 = mpz_sizeinbase(number, 16);mp_bitcnt_t exp2 = (mp_bitcnt_t) sizein16 << 2; // 16 = 2**4, 4 = 2**2mpz_t prefix_z;mpz_init_set_ui(prefix_z, prefix);mpz_mul_2exp(prefix_z, prefix_z, exp2);mpz_add(number, number, prefix_z);mpz_clear(prefix_z);
Statistics: Posted by ruwolf — 2024-01-05 09:34