Forum: Compiler & IDEs arm-none-eabi-gcc unterlauf überlauf


von Huang H. (abcdefg)


Lesenswert?

Hallo Leute,

eine Frage über die numerische Stabilität oder Kondition.

ich wollte sehr gerne wissen wie man im µController stm32f4 einen 
Unterlauf Überlauf vermeidet. Seltsamerweise habe ich manchmal sehr 
betragsgroße Zahl die ich nicht erwartet habe.

durch welcher Operation weiss ich nicht wie die entsteht.

ich freue mich sehr über jegliche Hilfe hier.

LG Hu

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Die Sprache C bietet dir da keine Möglichkeiten, außer bereits vor der
Operation zu testen, ob ein Unterlauf/Überlauf eintreten könnte. Bei
vorzeichenlosen Zahlen garantiert sie außerdem einen Überlauf von
max → 0, bei vorzeichenbehafteten Zahlen garantiert sie rein gar nichts.

Gleitkommazahlen heißen übrigens deshalb so, weil sie ihre Dimension
gleitend verschieben können. ;-)  Vielleicht wäre das ja für deine
Aufgabe passender?

von Huang H. (abcdefg)


Lesenswert?

Jörg Wunsch schrieb:
> Die Sprache C bietet dir da keine Möglichkeiten, außer bereits vor der
> Operation zu testen, ob ein Unterlauf/Überlauf eintreten könnte. Bei
> vorzeichenlosen Zahlen garantiert sie außerdem einen Überlauf von
> max → 0, bei vorzeichenbehafteten Zahlen garantiert sie rein gar nichts.
>
> Gleitkommazahlen heißen übrigens deshalb so, weil sie ihre Dimension
> gleitend verschieben können. ;-)  Vielleicht wäre das ja für deine
> Aufgabe passender?


Ja Sir, dann nehme ich wohl die gleitenden Zahlen,

LG Hu.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.