critor2000 a écrit:Il te faut parcourir la matrice, et tu convertis chaque nombre en chaîne,avant de le concaténer (addition) à ta super chaîne.
Pour la conversion nombre chaîne, il n'y a pas de fonction pour faire ça sur z80.
Il faut donc un petit programme.
L'algorithme "naturel" sera extrêmement lent.
Il faut donc se montrer malin, ce que je fais dans le sous-programme ZNUMSTR d'AutoCalc.
Si on doit convertir un nombre A, créons 2 liste:
L1: {0,A}
L2: {1,A}
L'équation de la droite reliant les points de coordonnées (0;A) et (1;A) est y=0*x+A.
Il suffit donc de demander une régression linéaire LinReg(), qui va enregistrer cette équation dans Y1.
Y1 est une variable de type "EXPR", et il y a sur z80 une instruction de conversion des expressions en chaînes de caractères.
Et voilà, tu as ton nombre sous forme de chaîne.
Woa intéressant !
Juste une précision : tu dis parcourir la matrice, et tu obtiens plusieurs nombres 'A'.
A quoi correspond A dans la matrice ?
Et pour l'opération inverse (chaine dans matrice) ?
Merci en tout cas.