th
17.02.2006, 14:59
Hallo,
wiess jemand mit welchem Compiler man doubles auf einem PIC erstellen kann?
Ich habe so stark wechselnde input variablen dass ich manchmal aus der Reichweite von 32 bit ints hinaus komme (>2^32 oder <1). Ich habe eine etwas kompliziertere Rechnung und daher auch viele temp. Variablen bei denen ich auch auf den Betrag aufpassen muss.
Mit floats kenne ich mich auch nicht so gut aus und ich denke dass die auch nicht groesser als 2^32 sein duerfen (richtig???).
Daher denke ich daran an einer Stelle einen double einzusetzen um im Bezug auf Groesse der Zahl und Genauigkeit grossen Spielraum zu haben. Mein Compiler (C+C) unterstuetzt doubles aber leider nicht.
Optimal waere ein datentyp der lediglich eine bestimmte Anzahl von stellen fuer die Genauigkeit (in meinem Fall vielleicht 4) und einen exponenten speichert.
Existiert so etwas und kann man damit auf einem PIC arbeiten?
danke fuer die Hilfe,
mfg Thomas
wiess jemand mit welchem Compiler man doubles auf einem PIC erstellen kann?
Ich habe so stark wechselnde input variablen dass ich manchmal aus der Reichweite von 32 bit ints hinaus komme (>2^32 oder <1). Ich habe eine etwas kompliziertere Rechnung und daher auch viele temp. Variablen bei denen ich auch auf den Betrag aufpassen muss.
Mit floats kenne ich mich auch nicht so gut aus und ich denke dass die auch nicht groesser als 2^32 sein duerfen (richtig???).
Daher denke ich daran an einer Stelle einen double einzusetzen um im Bezug auf Groesse der Zahl und Genauigkeit grossen Spielraum zu haben. Mein Compiler (C+C) unterstuetzt doubles aber leider nicht.
Optimal waere ein datentyp der lediglich eine bestimmte Anzahl von stellen fuer die Genauigkeit (in meinem Fall vielleicht 4) und einen exponenten speichert.
Existiert so etwas und kann man damit auf einem PIC arbeiten?
danke fuer die Hilfe,
mfg Thomas