Quantcast
Channel: Debian User Forums
Viewing all articles
Browse latest Browse all 2849

Programming • Re: GMP library usage questions

$
0
0
I hope that I have helped you at least a bit by my last answer. :-)

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



Viewing all articles
Browse latest Browse all 2849

Trending Articles