Tu as obligatoirement besoin du sizeof ou son équivalent qui est le nombre max atteignable par un int. J'avais utilisé sizeof pour savoir le nombre de chiffres hexa nécessaires à la représentation d'un int. Tu peux utiliser le nombre magique 8 (2*4) à la place si cela te chante, tu ne pourras pas t'en passer si tu ne peux pas renverser une chaine ou partir dans le récursif.Citation:
Envoyé par blastmanu
Pour le décalage de bits, comme signalé, en base 16, un décalage de 8 bits, c'est une division par 256. Un ET-logique avec 0xff, un modulo avec 256.
A mon avis, cela devrait passer -- après réécriture avec / et %...