Bonjour,
J'ai besoin de précisions pour le calcul du CRC.
En cours, on a vu un exemple mais le problème c'est que 2 profs nous ont donné 2 réponses différenteslol
Le mot de départ est 807E
Le polynome générateur est A001
L'algo utilisé est un CRC-16 (mode RTU, MODBUS : je sais pas trop si ca caractérise l'algo mais je marque ce qui est sur la feuille ou l'algo est détaillé)
En fait, les différences qu'il y a dans le calcul du CRC, c'est au moment du décalage à droite des bits.
Un prof décale en faisant une boucle, c'est a dire que le dernier bit se retrouve en tête.
ex : 10011 devient 11001
Le deuxième prof décale aussi mais le dernier bit est comme "jeté" à la poubelle et n'est pas remis au début. Du coup il met un 0 par défaut en tête...
ex : 10011 devient 01001
Donc, par décalage, est-ce qu'on veut dire que ca fait une boucle et du coup ce qui est à la fin se retrouve au début ou ca veut vraiment dire décalage brut et du coup au début on met un 0 par défaut ?
Merci
++
Ps : a moins qu'il y a des logiciels pour calculer le CRC, je pourrais voir quelle solution est juste comme ca ?
Partager