Bonjour!

Je dois bâtir un code qui calcul une valeur de checksum LRC
jai une chaîne avec des chiffres et je dois les additionnés par groupe de 2:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
char commande = "01050500FF00"
donc : 01+05+05+00+FF+00 = 10A

ensuite, je dois conserver les deux dernières valeur soit 0A et le soustraire de 256 (0x100)

donc : 0x100 - 0x0A = 0xF6

Le résultat final de la nouvelle chaine sera ceci : ":01050500FF00F6/r/n"

sa semble plutôt compliqué et mes connaissance en C sont assez rudimentaire.. je crois qu'il faut que j'utilise sscanf( ) mais j'en ai pas la certitude

Quelqu'un peut me donner une piste ?