Pour créer un la vraible
a = 5 (donc qui a pour valeur un entier naturel, c'est assez facile.
La variable contenant un entier naturel est composée ainsi : (en hexadécimal)
1er octet : 0x00
2ème octet :
checksum, indique le nombre d'octet qu'il reste jusqu'à la fin du fichier (pour des vérifications)
n octets suivants : utilisés pour coder le nombre, on part du dernier octet composant le nombre en hexa.
octet suivant ces
n octets : indique le nombre d'octets décrivant la valeur du nombre (pour des vérifications).
dernier octet : 0x1F, valeur pour les entiers naturels
Donc pour créer
a = 5 :
#define OPTIMIZE_ROM_CALLS
#define ENTIER_NATUREL_TAG 0x1F
#define CHECKSUM 0x3
#include <tigcclib.h>
short _ti89;
void _main(void)
{
FILE *f;
f = fopen ("a", "wb")
fputc (0, f);
fputc (CHECKSUM, f);
fputc (0x5, f);
fputc (0x1, f);
fputc (ENTIER_NATUREL_TAG, f);
fclose (f);
}
Pour les autres valeurs, comme les entiers relatifs, les décimaux, les valeurs comme PI, ou l'infini, c'est plus compliqué, le mieux c de regarder les variables que l'on a crée avec un éditeur hexa. et de faire des tests.
Il doit quand même y avoir une méthode plus facile pour créer des variables, ou pour les modifier.
[edit]Edité par ZdRUbAl le 19-06-2001 à 08:06:19[/edit]
[edit]Edité par ZdRUbAl le 19-06-2001 à 08:06:35[/edit]