Versteht der Mega8 Plus Minus Mal Geteilt

Gast #341224
Lesenswert?
• ▲
▼
@Marco: Es ging hier um C!

@Seb: Wenn du einen normalen C Compiler hast, dann kann der das zu
100%.
C ist standarisiert nach C99 und dies schliesst alle wichtigen
mathematischen Funktionen mit ein. Aber praktisch jede Hochsprache
kennt mathematische Funktionen, waere ja peinlich wenn nicht. Assembler
ist keine Hochsprache und deshalb bist du dort auch die Funktionen
angewiesen, die der Prozessor zur verfuegung stellt... man kann aber
immer per Software die Funktionen implementieren

Gruss,
  SIGINT
Gast #341229
Lesenswert?
• ▲
▼
Du kannst generell alle Operationen die in einem beliebigen C Buch
stehen benutzen.Nur kann es passieren das sehr viel Rechenzeit benötigt
wird,wenn die Zielhardware eine Operation (z.B die Division) nicht
unterstützt (oder der Compiler nicht weiss,das die Operation verfügbar
ist) weil die Operation dann aus Befehlen die Verfügbar sind zusammen
'gebastelt' wird.Eine Divison in einer Schleife kostet also einiges
an Rechenzeit extra,wenn sie nicht in implementiert ist.
Gast #341230
Lesenswert?
• ▲
▼
gerade Divisionen gehen ziemlich ans Eingemachte,
ich versuche bei der Programmierung des µC
immer z.B. Messwerte in 2er 4er 8er oder 16er blöcken
zusammenzufassen weil die Division dann einfach durch
verschieben des Wertes um 1,2,3 oder 4 Stellen erfolgt.
Das geht schnell.

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.