Forum: Mikrocontroller und Digitale Elektronik Rechnen mit Rest bzw. Kommastellen


von ALEX (Gast)


Lesenswert?

Hallo an alle.
Ich hätte da mal eine frage wie ich den Rest der bei einer
Division oder auch Multiplikation entsteht auswerten kann.
Besonders bei der 16BIt Divison ist mir das noch ein Rätsel.
Mit den Grundrechenarten in Assembler habe ich mich schon vertraut
gemacht aber habe eben noch Probleme den Rest in eine Nachkommastelle
umzuwandeln. Habe schon das gesamte Forum durchforstet aber bin nicht
fündig geworden.
Ein Bsp. ich möchte 1000 durch 58 teilen..das ist gleich 17,24.
im progamm (ist wie APP-NOTE 200 aufgebaut) bekommen ich auch 117
heraus und im rest stehen dann 14 oder binär 0b-00001110.
Die kommastellen sind mir sehr wichtig da ich zur genauen
drehzahlerfassung nicht so grob runden kann.
Ich möchte die ganze Problematik gerne ohne das BCD-Format zu verwenden
bewältigen.
Für eure Vorschläge und Tipp´s wäre ich sehr dankbar

Gruß Alex.

von Ichbinsnur (Gast)


Lesenswert?

Vergrößere Deine Werte einfach soweit bis Du ohne die Kommastellen
auskommst, in Deinem Fall also 100000 durch 58 = 1724. Einfacher gehts
wahrscheinlich nicht.

von ALEX (Gast)


Lesenswert?

Ja danke erstmal. Gibt es da noch andere Wege? kann ruhig ein schwerer
sein denn in meinem Programm sollen noch weitere Rechenoperationen
vorgenommen werden bei denen hauptsächlich mit kommastellen gerechnet
werden muß. Kann man den Rest einer Division irgendwie umwandeln?
Steht der Rest in dem Hilfsregister in  irgendeiner Weise mit den
nachkommastellen des Ergebnisses im zusammenhang?

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.