deleplace
Messages postés40Date d'inscriptionmardi 4 octobre 2005StatutMembreDernière intervention 2 mars 2009 22 févr. 2009 à 20:23
Il y a la Function Hex$
Malheuresement la lageur de sortie est variable 1 ou 2 cararctères pour du binaire
Tu peux t'écrire une founctio Hex2$ qui renverra tjs 2 cararctères pour du binaire
Private Function Hex2$(B)
Hex2 = Right(Hex(256+B),2)
End Function
Supposons un tableau binaire B
les Codes suivant vont Convertir B en une chaine Hexa A$
le plus simple et le plus lent
A="":For I&=0 to Ubound(B):A$=A$ & Hex2(B(I&)):Next
beaucoup plus rapide:
A$=Space(2+2*Ubound(B))
For I&=0 to Ubound(B):Mid$(A$, 2*I&+1)= Hex2(B(I&)):Next
cela fait des chaines longues sans saut de ligne
les Fichiers.hex
coupent ces chaines et mettent en entête de chaque ligne des info hexa sur
la longueur de la ligne et l'adresse
il n'y a pas un format unique de fichier .hex