-
A propos de char
Bonjour,
Je souhait travailler dans le cryptage,
Un système simple:
Soit a un (unsigned char), cle aussi
le but c'est d'ajouter les deux pour avoir un nouveau unsigned char c
c=(a+cle)%256
Ce que j'ai peur c'est si a+cle > 255, cela ne correspond plus à un unsigned char donc retourne une valeur erronée
Et donc faut-il écrire
c=(unsigned char)(((int)a+(int)cle)%256) ?
raphchar
-
tu n'as pas besoin de te compliquer, fait directement :
si par exemple a=255 et cle=1, tu as c=... 0 :mrgreen:
les autres calculs te donneront exactement le meme resultat.
-
Merci pour le réponse je ne savais pas. C'est pareil pour la soustraction?
-
Pour tout, soustraction, multiplication, etc...
-