Omnimaga
Calculator Community => [FR] Section Francophone => [FR] Programmation Axe Parser => Topic started by: Torio on January 24, 2012, 12:12:27 pm
-
Bonjour, je voulais savoir s'il était possible de travailler avec des entiers de 4 octets, parce qu'en Axe les variables ne font que 2 octets de large.
Je voudrais pouvoir faire des divisions et des modulos avec ces entiers.
Merci !
-
Il n'existe pas de variables 32 bits en Axe, mais il y a les floats (9 octets). Je n'ai jamais essayé de les utiliser, mais en gros il faut pointer 9 octets d'utilisables :
:Buff(9)=>Pic0
:100000000=>float{Pic0}
(pas testé)
J'avais déjà entendu parlé de fonction faites pour utiliser des variables 32 bits, mais je retrouve pas. Au pire cela reste envisageable à faire.
-
Ici (http://ourl.ca/4129/155369), tu disposes d'une librairie de routines pour realiser des additions et soustractions sur des entiers de 3 ou 4 octets, et tu peux aussi les afficher :D
Pour les divisions et les modulos, ça risque d'être plus difficile :-\
-
C'est exactement ça que je cherchais ! ;)
-
Oui j'avais vu mais j'aimerais surtout la division, mais apparement ça m'a l'air extrêmement compliqué...
Quant au modulo, je pensais faire :
.Pour faire AB^P
A^P*(65536^P)+(B^P)->C
Et ton code ne compile pas malheureusement, kindermoumoute.