Existe t'il une fonction qui fasse l'inverse de Hex, c'est à dire à partir d'un hexadécimal obtenir le décimal?
Existe t'il une fonction qui fasse l'inverse de Hex, c'est à dire à partir d'un hexadécimal obtenir le décimal?
Salut,
Pour être un peu plus clair : non.
J'ai trouvé
et çà fonctionne (en VB)
Code : Sélectionner tout - Visualiser dans une fenêtre à part val(&HF1)
t'as trouvé ça où? Je suis carrément intéressé! Ca fonctionne en VBScript?
En fait je sais pas si çà marche en VBScript.
C'est un collègue qui m'avait posé la question et donc j'ai demandé sur le forum.
Il a retrouvé ce truc après.
C'est dans un programme en VB qui tourne sur une machine( type automate)
A tester!
Vive c'est le premier resultat avec simplement "asp" et "hex" : http://www.google.fr/search?hl=fr&q=asp+Hex&meta=
A cette adresse http://www.asp101.com/tips/index.asp?id=112The reason there's no function for it is that you really don't need one. Hexadecimal numbers are represented as numbers prefixed by "&H" and if you ask VBScript to give you their value, it'll automatically convert them to decimal form. For example:
<%= &HFF %>
will return 255 without you doing anything at all.The real problem arises when you read that value in from somewhere. Most values that contain alphanumeric characters will come into VBScript as variants of sub-type string. Luckily it's solved easily enough. Simply pre-pend the "&H" I mentioned earlier and then convert to a numeric type and VBScript will figure everything out for you. While:
<%= "&H" & "FF" %>
returns &HFF
<%= CInt("&H" & "FF") %>
will return the 255 we're looking for.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager