Floatin - Point und AVR

Gast #121147
Lesenswert?
• ▲
▼
Der Mega-128 kann das genauso gut (oder schlecht), wie jeder andere
Controller.
Möchtest Du eine hohe Genauigkeit, solltest Du Dir überlegen, ob eine
BCD-codierte Floating-Point Behandlung besser ist - ist aber auch
langsamer.
Problem bei Floating-Point ist die Tatsache, daß sich Binär und
Dezimalsystem nun einmal voneinander unterscheiden. Gebräuchlichste
Darstellung ist die binäre. Diese hat den Nachteil, daß einige Zahlen
(z.B. 0,1) nicht richtig dargestellt werden können - zumindest nicht
mit einer endlichen binären Mantisse.
Ist nun die Frage, ob Du Dir das in Assembler antun willst, oder in
einer Hochsprache - bei letzterer hast Du meistens keine
Auswahlmöglichkeit.
Gast #121149
Lesenswert?
• ▲
▼
Es geht, wenn auch nur mit begrenzter Genauigkeit, d.h. es gibt nur den
Typ single und kein double und mit begrenzter Geschwindigkeit.
Ausserdem brauchen die Gleitkomma-Bibliotheken von GCC einiges an
Platz, der aber im mega128 ausreichend vorhanden sein sollte. Im mega8
wirds da schon eher knapp mit dem Platz für die restliche Software.

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.