Ce que je voulais contrôler c'est la somme d'un trame envoyée telle que :
$123,C,45.56343,6.76436,B,564,59340,2533#
je me disais que si je traitais cette chaine comme un tableau de char, je n'avais qu'a additionner chaque position du tableau pour avoir ma somme de contrôle, la différence dépassant les 127 serait convertie en un char supplémentaire, additionné au précédent.... (pas vraiment simple :

)
En faisant comme cela je ferai passablement plus de calcul que si j'utilise la valeur hexa de chaque char.