Gast
#3540623
guten tag liebe gemeinde, ich hab ein paar verständnisfrage zum datentyp fractional. vorweg wens interessiert: ich benutz nen dsPIC30F3010, die IDE MPLABX und den C-Compiler XC16. 1. wofür ist ein fract eigentlich gut? ist doch im prinziep nichts anderes als ein integer. ich könnt doch auch mit ganzen zahlen rechnen und die skalierung selbst vornehmen. z.b statt mit 1.5 zu rechnen mit 15. was ich bereits als vorteil rausbekommen habe ist, dass wenn man mit zahlen zwischen 0 und 1 multipliziert das ergebnis immer kleiner wird. 2. ich hab gesehn das der datentyp im pic spezifischem h-file mit typedef int fractional; definiert wird. wenn ich z.b. in einer if abfrage einen fractional mit einer konstante vergleichen will muss diese konstante dann eine dezimalzahl sein oder muss ich die dezimalzahl in die fractional bitfolge umrechnen und dann den wert als konstante wählen welcher sich ergibt betrachtet man die bitfolge als in? 3. wie wird in der praxis mit festkommazahlen in verbindung mit dsp's gearbeitet? werden alle werte welche in eine rechnung einfließen auf +-1 normiert oder wird der fractional einfach an einen int hinten dran gehangen? hat jemand ein paar gute links zu dem thema würd ich mich freuen, werden sie gepostet. wie gesagt mir gehts glaub ich nicht um die mathematik dahinterr, sondern um den sinn. hoffe meine fragen sind nicht zu umständlich gestellt habe auch schon selbst recherchiert auf wikipedia, google und konsorten das sind die fragen die sich danach aufgetan haben. vielen dank für eure mühen meine fragen zu beantworten