2^64 est encore loin de la « infini » mon RAM/disque dur peut gérer ...Comment GMP stocke ses entiers, sur un nombre arbitraire d'octets?
D'abord, je me demande comment GMP fonctionne avec de la mémoire/processeur, car il fait une sorte de ... Optimisations ombre
Je me demandais aussi s'il y avait un moyen de stocker un nombre entier (non signé, c'est plus facile) sur un nombre arbitraire d'octets. Par exemple, sur 50 octets, j'aurais un plafond de 2^400 -1. La chose à faire est de bien travailler avec les carry pour garder le nombre cohérent d'un octet à l'autre, j'en ai une idée, mais je ne suis pas vraiment sûr que ce soit le moyen le plus rapide de le faire. Je ne suis même pas sûr si j'ai raison. Je suppose que GMP utilise ce genre de façon de stocker ses données, mais je veux juste quelques explications (ou même peu) ou une transmission à une théorie (je n'ai pas de doctorat, alors ne sois pas difficile). GMP alloue dynamiquement de l'espace pour représenter les nombres (et les réaffecte quand il a besoin de croître)
Vous klaxonnez fous. – gokoon