Attention Dindon, tu cherches la petite bete qui te menera nulle part.
Deja, si tu as besoin de stocker 2^64 dans une variable, tu appelle microsoft pour qu il tembauche parce XP il consomme pas assez de memoire comme ca ; ).
Plus serieusement, jimagine quand faisait 2^64, y a une retenue qui apparait, il suffit de la lire et de la reporte sur une autre variable ( ca doit etre possible me semble car la librairie maths comporte des choses a ce sujet), mais dans ce cas, c est toi qui gere le calcul sur 128bit => donc c plus lent.
a priori, si tu fais : GetPixel(hdc,50,30) et que la fonction getpixel reclame des int, ces types la seront directement code en int et donc pas besoin de les convertir.(s il faillait les convertir...merci pour la perte de temps inutile).
pour ton 2^64, dans la mesure ou le compilo ne sait pas gerer ce type t baise.(scuze du terme ; ))
Je pense qu il faut que tu te cree une classe ou des fonctions qui gere par eux meme des mot de 128bits [ou plus], mais la, la perte de temps est immense