voilou smiley merci beaucoup fdufnews
De rien
Remarque: c'est à dessein que j'ai utilisé des unsigned long pour les opérations. C'est un bonne pratique si tu ne veux pas avoir de problème avec le décalage à droite qui suivant les machines décale soit des 0, soit le bit de signe.
Right shifting an unsigned quantity always fits the vacated bits with zero.
Right shifting a signed quantity will fill with bit signs (arithmetic shift'') on some machines and with 0-bits (logical shift'') on others.
(extrait de The C Programming Language K&R)
Donc dans le doute des unsigned