verständnisfrage fractional (pic)

Gast #3540623
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.