Bonjour a tous,
Je travaille actuellement sur un programme de transmission de donnée et je dois utiliser la norme CRC16-CCITT avec les parametres suivant :
- Used polynomial : 0x1021
- initial value : 0xffff
- input & output data not reflected
- no xor at output
par exemple : CRC("123456789") = 0xE5CC
Je sais a peu pres comment ca marche, il faut diviser le message a envoyer par le polynome auquel on a ajouté des 0. Par contre je n'arrive pas a comprendre l'utilité de la valeur initiale et les programmes que j'ai réalisé ne me permettent pas de retrouver la bonne valeur.
Je pense que la methode n'est pas aussi simple qu'elle n'y parait. Si vous pouviez m'eclaircir la dessus
Merci d'avance