J'ai moi-même analysé le CRC par plaisir (oui oui c'est possible), et je comprend ton problème.
Je ne vois pas pour quelle raison on utilise le XOR pour faire une division.
En fait il me semble qu'il ne s'agit pas d'une division à proprement parler, mais d'une toute autre opération. En ayant observé les résultats d'exemples en binaires, cette opération n'effectue pas le rôle de la division, donc le terme "division binaire" est simplement un alias (la méthodologie est proche de celle de la VRAIE division binaire).
Ca c'est dit. hum... Ha oui, au sujet de l'opération. C'est donc une serie de XOR.
[ Il y a bien une page sur commentcamarche qui y est consacrée, mais le calcul est faux.. (au moment où j'écris), et il n'y a pas plus d'explications que ca.
http://www.commentcamarche.net/contents/base/control.php3 ]
Tout d'abord, il faut consulter ce lien :
http://dvsoft.developpez.com/Articles/CRC/
Si les explications ne vous y sont pas claires, voici quelques éclaircissements :
- La division binaire n'est pas une division (les résultats n'ont rien a voir)
- Le bit encadré est a multiplier avec le diviseur
> quand "bit encadré" = 0, l'opération est : "nombre" XOR 00000
> quand "bit encadré" = 1, l'opération est : "nombre" XOR 10011 (le diviseur)
Voilà.
PS : un message tardif est tout aussi utile qu'un autre