1

J'ai essayé tout les moyen, mais je n'arrive pas a enregistrer dans une variable un resultat en hexadecimal.
exemple:
159461616>HEX
la ti me retourne: 0h98130F0
je voudrais, en theories faire:
159461616>HEX -> ma_var

erreur syntax
mais ca ne marche pas.
si vous savez comment faire...
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

2

(1561636>Hex)->my_var

3

si je fait:
:"159461616>HEX"->ma_var
:expr(ma_var)->ma_var2
:disp string(ma_var2)

il m'affiche:159461616
et si je fait:
:"159461616>HEX"->ma_var
:text string(expr(ma_var))
il m'affiche:0h98130F0
ok c bon g rien di
lol
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

4

nan ca ca marche pas, il te met missing )
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

5

essaie avec un setMode() pour passer en mode hexa, puis su fais un string(159461616)->var, ça peut marcher...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

6

Soit tu utilise la technique de Link, qui est trés trés lente, soit tu fait un conversion manuel, ce qui est un peu plus rapide.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

7

Ou alors, tu saoul Vertyos pour qu'il améliore la fonction strn de Vertel3 grin
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

8

C'est vrai, un setMode est très lent, il faut éviter de le faire à un autre moment que l'initialisation du programme (pour supprimer les axes avec setGraph, par exemple.

Une conversion manuelle du nombre en chaine sera surement plus rapide, mais plus compliquée à programmer (plus compliqué qu'en C, je pense, et il faudra utiliser des char(), peut-être des mod() (plus rapide que des and, j'ai testé!), etc.
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

9

Faut juste utiliser une liste qui contient les différents caractères hexa, et de faire une trad de base (intdiv() et mod()) pour seléctionner les différents caractères de la liste, et concaténer l'ensemble.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

10

est ce que ce n'est pas plus rapide d'utiliser des shifts et des and ?
avatar

11

nan ca ca marche , j'ai essayé:
vodoo93:

si je fait:
:"159461616>HEX"->ma_var
:expr(ma_var)->ma_var2
:disp string(ma_var2)

il m'affiche:159461616
et si je fait:
:"159461616>HEX"->ma_var
:text string(expr(ma_var))
il m'affiche:0h98130F0

ca ca marche