Author Topic: Entiers de 4 octets  (Read 4867 times)

0 Members and 1 Guest are viewing this topic.

Offline Torio

  • LV3 Member (Next: 100)
  • ***
  • Posts: 83
  • Rating: +22/-0
    • View Profile
Entiers de 4 octets
« 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 !
Sorry about my mistakes, I'm French.

Projects :  Pokemon TI-89 | Ti-Tank

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: Entiers de 4 octets
« Reply #1 on: January 24, 2012, 12:28:09 pm »
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 :
Code: [Select]
: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.
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Entiers de 4 octets
« Reply #2 on: January 24, 2012, 12:37:39 pm »
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 :D
Pour les divisions et les modulos, ça risque d'être plus difficile :-\
« Last Edit: January 24, 2012, 12:37:48 pm by Hayleia »
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: Entiers de 4 octets
« Reply #3 on: January 24, 2012, 12:46:53 pm »
C'est exactement ça que je cherchais ! ;)
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline Torio

  • LV3 Member (Next: 100)
  • ***
  • Posts: 83
  • Rating: +22/-0
    • View Profile
Re: Entiers de 4 octets
« Reply #4 on: January 24, 2012, 12:51:39 pm »
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 :

Code: [Select]
.Pour faire AB^P

A^P*(65536^P)+(B^P)->C

Et ton code ne compile pas malheureusement, kindermoumoute.
« Last Edit: January 24, 2012, 12:55:20 pm by Torio »
Sorry about my mistakes, I'm French.

Projects :  Pokemon TI-89 | Ti-Tank