Salut, j'ai un problème avec le calcul du checksum suivant, je dois le calculer sur la chaîne suivante (exemple) : P000001I009619010
Les instructions que j'ai sont :
Le checksum doit être calculé comme XOR des caractères individuels.
h = Résultat de XOR en AND avec &h70 décalé à droite de 4 places en OR avec &h30.
k = Résultat du xor en AND avec &h0F en OR avec &h30
Mais sur un autre document que j'ai ils disent ça :
Le checksum doit être calculé comme XOR des caractères individuels.
les 4 bit bas de XOR en OR avec &h30 constituent k pendant que les 4 bit hauts (8ième bit à 0) décalé en bas en OR avec &h30 sont h.
Comme vous pouvez le constater, ce n'est pas évident et je dois trouver la solution le plus tôt possible. Si quelqu'un pouvait m'aider ça serait tellement gentil!
Merci à l'avance!
-----