[zxspectrum] Re: Velocità delle mie routine matematiche

  • From: Enrico Maria Giordano <e.m.giordano@xxxxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sat, 14 Feb 2015 15:49:10 +0100



Il 14/02/2015 15:16, Enrico Maria Giordano ha scritto:

Passiamo alle divisioni...

Di divisioni tra i due valori 58.6 (rappresentato come mantissa 586 esponente 1) e 1.5 (rappresentato come mantissa 15 esponente 1) ne fa 164 al secondo. Vi ricordo che di divisioni fra interi ne fa circa 217 al secondo. Probabilmente la differenza è dovuta alla necessità di normalizzare per ottenere il numero di cifre frazionarie desiderate.

Questo passaggio serve perché la divisione può sviluppare un numero di cifre frazionare potenzialmente illimitato (pensate a 1 diviso 3) e bisogna quindi indicare alla routine quante cifre frazionarie si vogliono e fare gli aggiustamenti relativi.

Che ne dite, è accettabile? Diciamo di sì.

A questo punto devo rivedere le seguenti cose che avevo sviluppato apposta per questo programma di disegno del frattale:

- la gestione del segno
- il confronto fra due numeri (op1 > op2 e op1 = op2)
- la negazione di un numero (op1 = -op1)

Comincio con l'addizione fra numeri frazionari con segno. Preparo un test...

EMG

--
EMAG Software Homepage: http://www.emagsoftware.it
The EMG Music page: http://www.emagsoftware.it/emgmusic
The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: http://www.emagsoftware.it/tbosg

Other related posts: