Conversion chaine de caractere en hexa [Résolu]

cs_obionekenobi 6 Messages postés samedi 23 octobre 2004Date d'inscription 4 novembre 2010 Dernière intervention - 23 oct. 2004 à 18:48 - Dernière réponse : cs_SEB73460 259 Messages postés vendredi 15 avril 2005Date d'inscription 5 février 2015 Dernière intervention
- 2 déc. 2007 à 15:29
je voudrais calculer un cheksum d'un fichier .
j'ai recuperé un octet "FF"dans une string et je veux le transformer en hexa puis l'ajouter avec le suivant.
Afficher la suite 

6 réponses

cs_obionekenobi 6 Messages postés samedi 23 octobre 2004Date d'inscription 4 novembre 2010 Dernière intervention - 23 oct. 2004 à 20:34
+3
Utile
Grace à vos remarques j'ai pu calculer le checksum de mon fichier.

cr_decod = HexCrypt(octetligne) 'on le convertit en hexa
cheksum = cheksum + Val("&H" & cr_decod)

Merci beaucoup.
A+
Cette réponse vous a-t-elle aidé ?  
cboulas 2641 Messages postés mercredi 2 juin 2004Date d'inscription 8 janvier 2014 Dernière intervention - 23 oct. 2004 à 19:08
0
Utile
Salut :

Lettre => Hexa :
hex(asc(text1.text))


Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]
cs_obionekenobi 6 Messages postés samedi 23 octobre 2004Date d'inscription 4 novembre 2010 Dernière intervention - 23 oct. 2004 à 19:52
0
Utile
merci pour cette reponse mais mon explication n'était pas assez précise donc je recommence :

Je lis dans un fichier un caractere "ÿ"qui correspond 1 octet à "FF"apres decryptage ensuite cette octet qui est toujours dans une chaine je voudrais le stocker sous la forme d'un nombre pour
l'ajouter à l'octet suivant que je vais lire dans le fichier.
A la fin je devrai avoir la somme de tous les octets et grace à cela je pourrais controler le checksum écrit à la fin du fichier par rapport à celui que je viens de calculer.
dans fichier je lis "ÿ"
je le convertis en chaine "FF"
je voudrais l'avoir sous forme de 0xFF

Puton me donner un autre conseil?
cs_rene38 1858 Messages postés samedi 29 juin 2002Date d'inscription 17 octobre 2013 Dernière intervention - 23 oct. 2004 à 19:53
0
Utile
Bonjour
FF c'est de l'hexa. Si tu veux connaître le nombre,
MsgBox Val("&HFF") te répondra 255
cboulas 2641 Messages postés mercredi 2 juin 2004Date d'inscription 8 janvier 2014 Dernière intervention - 23 oct. 2004 à 19:55
0
Utile
Ce que je comprend pas c'est que dans ta description tu dit faire passer le FF en nombre donc 255 pour FF. Reste à savoir à quoi correspond 0xFF qui ressemble plus à une adresse.

Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]
cs_SEB73460 259 Messages postés vendredi 15 avril 2005Date d'inscription 5 février 2015 Dernière intervention - 2 déc. 2007 à 15:29
0
Utile
J'ai recuperer un bout de code sur le forum
je pense qu'il repond à mon attente (A voir)

decod = HexCrypt(octetligne) 'on le convertit en hexa
cheksum = cheksum + Val("&H" & decod)

Merci à tous pour vos reponses

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.