Problemes de checksum

yurif Messages postés 3 Date d'inscription mardi 5 juillet 2005 Statut Membre Dernière intervention 5 juillet 2005 - 5 juil. 2005 à 13:35
yurif Messages postés 3 Date d'inscription mardi 5 juillet 2005 Statut Membre Dernière intervention 5 juillet 2005 - 5 juil. 2005 à 17:25
Bonjour a tous:

J' ai un texte de 14 caracteres alfanumeriques auquel je dois joindre un checksum de 2 carateres (de 00 a FF).

Je ne sais pas comment calculer de cheksum.

Quelqu'un peut-il m'aider?

Merçi d'avance.


YuriF

5 réponses

cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
5 juil. 2005 à 13:51
le checksum est une valeur calculer selon une formule précise.

Impossible de te répondre sauf si tu nous donne la formule ou du moins à quoi sert les 14 caractères.

ex: pour un code à barre EAN8 le checksum est calculer selon la somme des ODD et EVEN

pour calculer le code 5512345 ==> 15 + 5 + 3 + 2 + 9 + 4 + 15 = 53

et on fait un modulo 10 donc le checksum=7

le code à barre = 55123457
0
thejell1 Messages postés 27 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 29 août 2006
5 juil. 2005 à 14:01
euh il me semble que 53 = 3 modulo 10, non?
0
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
5 juil. 2005 à 14:10
exact :)

il faut ajouter un chiffre à 53 pour faire une somme divisible par 10

en testant si la somme modulo 10 = 0
0
yurif Messages postés 3 Date d'inscription mardi 5 juillet 2005 Statut Membre Dernière intervention 5 juillet 2005
5 juil. 2005 à 16:09
Avant tout, merci pour votre rapidite.

j'ai une ligne (pour afficcher sur un display de doides LED)




Exemple:





"<L1><FE><MA><WC><FE>POI22<E>"


XX


Cette ligne affiche “POI” et le checksum de toute la ligne est 22.


J’essai, et cela fonctionne.





Le protocole nous dit:





XX Denotes de Xor result of data content (data package)


XX are two ASCII carácter from 00-FF





Les textes a afficher sont genre:





012= 12:41:12:256



Merci encore.

YuriF
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yurif Messages postés 3 Date d'inscription mardi 5 juillet 2005 Statut Membre Dernière intervention 5 juillet 2005
5 juil. 2005 à 17:25
Avant tout, merci pour votre rapidite.

J'ai une ligne (pour afficcher sur un display de doides LED)



Exemple:




"<L1><FE><MA><WC><FE>POI22<E>"


Cette ligne affiche “POI” et le checksum de toute la ligne est 22.


J’essai, et cela fonctionne.




Le protocole nous dit:


« XX Denotes de Xor result of data content (data package)


XX are two ASCII carácter from 00-FF «




Les textes a afficher sont du genre (chronos de voitures de rallly) :


"<L1><FE><MA><WC><FE>012= 12:41:12:256XX<E>"


Ou XX est le cheksum dont j’ai besoin.



Merci encore.
YuriF
0
Rejoignez-nous