Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Quadratwurzel von 32 Bit Zahl Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Joe - 2.04.2015 16:35)
 Als Antwort auf Re: Quadratwurzel von 32 Bit Zahl von Joe - 31.01.2015 15:35
Joe nutzt:  CC1-M-Unit V1.1, Open-Micro, Open-Macro
Hallo GeKue,

Dein Programm habe ich leider nicht zum laufen gebracht. Ich bin auch nicht dahinter gekommen, wo ev. der Fehler liegt, dazu sind meine Assembler Kenntnisse zu gering.

Basierend auf den Vorschlag von Dietmar s. seinen ersten Beitrag,

"hier mal die Quadratwurzel-Funktion des Open-Micro-Betriebssystems. Sie berechnet die Quadratwurzel von einer 8-Bit-Zahl, mathematisch korrekt gerundet. Daran wird das Verfahren gut verständlich. Für 32-Bit müßte man entsprechend erweitern"

konnte ich die 8 Bit Lösung nach vollziehen und habe diese dann auf 16, 24 und 32 Bit übertragen; dafür reichten meine bescheidenen Assembler Kenntnisse. Bei 24 und 32 Bit ist diese Lössung zwar nicht das schnellste Verfahren, da bei meiner Anwendung aber meistens Wurzelergebnisse < 1000 (= < 1000 m Entfernung des Flugmodells) vorliegen, reicht mir die Geschwindigkeit.

Viele Grüße

Joe

 Antwort schreiben

Bisherige Antworten: