FORUM: Elettronica Generale
Qui si parla di tutto....dall'analogico al digitale, dal software all'hardware, dal semplice crepuscolare al computer.
Floating point 64-bit per MikroC
Autore
Messaggio
opzioni
stefano.purchiaroni@email.it
postato il: 18.09.2019, alle ore 13:56
Floating point 64-bit per MikroC
Qualcuno conosce una libreria per estendere a 64 bit la precisione nativa di MikroC che per i double è limitata a 32 bit? Sarebbe interessante una libreria che assembli long e/o double in funzioni matematiche standard
picmicro675
postato il: 18.09.2019, alle ore 15:22
A 64bit si va al livello ARM e probabilmente con un SO installato si può venir fuori a tale livello. Non penso ci siano libreria a 64 bit per MCU da 8 bit.
Anno nuovo, forum nuovo.
Mi sa che lascio.
MB54
postato il: 18.09.2019, alle ore 16:06
Uso mikroB e non ha nulla di simile; anche per mikroC non ho trovato nulla.
E bravo MB54, non mi ricordavo di quel programma, sebbene l' avevo notato.
Con un po di pazienza si potrebbe anche provare a tradurlo dal CPP a mikroC. Ci possono essere alcuni passaggi che il C++ offre in maniera elegante rispetto al C (ANSI).
Anno nuovo, forum nuovo.
Mi sa che lascio.
schottky
postato il: 19.09.2019, alle ore 11:07
usare librerie scritte in linguaggio ad alto livello per il 'number crunching' non è una grande idea, è uno dei settori in cui occorre ancora ricorrere all'assembler
Il vantaggio di essere intelligente e' che si puo' sempre fare l'imbecille, mentre il contrario e' del tutto impossibile. -- W. Allen
schottky
postato il: 19.09.2019, alle ore 16:54
Ma a quanto sembra i compilatori C Microchip incoporano il tipo 'long double' a 64 bit di default.
PIC24xx e PIC32xx interpretano in maniera standard 'double precision' come floating point a 64bit
https://www.microchip.com/forums/m683940.aspx
Il vantaggio di essere intelligente e' che si puo' sempre fare l'imbecille, mentre il contrario e' del tutto impossibile. -- W. Allen
Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito