Information générale
Catégorie:
Codage, syntaxe et commandes
>>>Function HexToNumeric
>>>parameter s
>>>s=Upper(s)
>>>Local x,p,tot,d
>>>x=len(s)
>>>p=1
>>>tot=0
>>>do while x > 0
>>> d=asc(substr(s,x))
>>> d= iif ( d > 64, d-55, d-48)
>>> tot = tot + d * p
>>> p = p * 16 && or you can bitshift left 4 if you want
>>> x = x - 1
>>>enddo
>>>return tot
>
>>This is good only if the hex value is an integer value. It doesn't work if it is a float.
>>
>>Vlad
>
>Vlad, the function name speaks for itself: it doesn't deal with float :)
Why does it speak for itself?
Vlad
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement