Torio
LV3 Member (Next: 100)
 
Offline
Gender: 
Last Login: 18 May, 2013, 18:43:54
Date Registered: 24 January, 2012, 18:53:25
Location: France
Posts: 82
Topic starter
Total Post Ratings: +22
|
 |
« on: 24 January, 2012, 19:12:27 » |
0
|
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 !
|
|
|
|
|
Logged
|
|
|
|
|
kindermoumoute
|
 |
« Reply #1 on: 24 January, 2012, 19:28:09 » |
0
|
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 : 1 2
| :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.
|
|
|
|
|
Logged
|
|
|
|
|
Hayleia
|
 |
« Reply #2 on: 24 January, 2012, 19:37:39 » |
0
|
Ici, 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  Pour les divisions et les modulos, ça risque d'être plus difficile 
|
|
|
|
« Last Edit: 24 January, 2012, 19:37:48 by Hayleia »
|
Logged
|
|
|
|
|
|
Torio
LV3 Member (Next: 100)
 
Offline
Gender: 
Last Login: 18 May, 2013, 18:43:54
Date Registered: 24 January, 2012, 18:53:25
Location: France
Posts: 82
Topic starter
Total Post Ratings: +22
|
 |
« Reply #4 on: 24 January, 2012, 19:51:39 » |
0
|
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 : 1 2 3
| .Pour faire AB^P
A^P*(65536^P)+(B^P)->C |
Et ton code ne compile pas malheureusement, kindermoumoute.
|
|
|
|
« Last Edit: 24 January, 2012, 19:55:20 by Torio »
|
Logged
|
|
|
|
|