Page 1 sur 1

On en apprend tous les jours

Publié : ven. 21/janv./2005 20:00
par comtois
ok , je devais sûrement être le dernier à le savoir , je viens tout juste de m'en apercevoir.
Il est possible d'obtenir la valeur ASCII d'un ou plusieurs caractères directement en écrivant a='A' par exemple .
Je ne l'ai pas vu dans la doc , je me trompe ?

Code : Tout sélectionner

a='A'
b=Asc("A")
Debug a
Debug b
a='ab'
b=Asc("ab")
Debug Hex(a) 
Debug Hex(b)

Publié : ven. 21/janv./2005 20:09
par nico
t'es au moins l'avant dernier, mais a='ab' ne marche pas donc ça va pas me servir à grand chose!

Publié : ven. 21/janv./2005 20:19
par comtois
Bizarre, chez moi ça marche

Code : Tout sélectionner

a='ab' 
Debug Hex(a)
ça m'affiche 6162

Par contre Hex(Asc("ab")) retourne seulement le code du premier caractère
soit 61

Bon je ne sais pas encore à quoi ça va me servir , mais c'est bon de le savoir :)

Publié : ven. 21/janv./2005 20:28
par nico
:oops: On va dire que j'ai rien dit. :mrgreen:

Publié : ven. 21/janv./2005 20:31
par comtois
ok on va dire que je n'ai rien entendu :)

Publié : ven. 21/janv./2005 20:54
par Dräc
et en plus c'est plus rapide:

Code : Tout sélectionner

; a='A' 
MOV    dword [v_a],65
; b=Asc("A") 
MOV    eax,dword _S1
CALL   PB_Asc
MOV    dword [v_b],eax

Publié : ven. 21/janv./2005 22:04
par Oliv
Il y a ça et la table ASCII aussi :D

Publié : ven. 21/janv./2005 23:26
par gansta93
comtois a écrit :ok on va dire que je n'ai rien entendu :)
Non, mais tu as lu ! :-D à moins que. ;-)