http://benji3up2kxewkqfcq7buxk2xd6zwy3zggnurkrm3l4cvwy2iipvyyad.onion/mirrors/gmpdoc/Integer-Import-and-Export.html
Here’s an example converting an array of unsigned long data, most
significant element first, and host byte order within each value. unsigned long a[20];
/* Initialize z and a */
mpz_import (z, 20, 1, sizeof(a[0]), 0, 0, a); This example assumes the full sizeof bytes are used for data in the
given type, which is usually true, and certainly true for unsigned long everywhere we know of.