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: Berechnen von 2 Variablen Kategorie: Programmierung Basic (von ManfredW, Homepage - 17.06.2005 0:24)
 Als Antwort auf Berechnen von 2 Variablen von Gebhard - 16.06.2005 22:16
ManfredW nutzt:  CC1-Station V1.1

> Wie berechne ich mit dem CC1 am besten und möglichst genau:
>
> 3000 / wert1 * wert2 * wert3
>
> wert1 liegt im Bereich von 2500 bis 4000
> wert2 liegt im Bereich von 5000 bis 6500
> wert3 liegt im Bereich von -15 bis +30
>
> Das Ergebnis sollte in 2 Wordvariablen stehen,
> Wordvariable1 = Tausender
> Wordvariable2 = Rest unter Tausend
>
> Besten Dank im Voraus.
>
Hallo,
auf meiner homepage habe ich einige Hinweise zum Rechnen mit großen Zahlen gegeben.
In deinem Fall würde ich zunächst wert2 zerlegen und mit wert3 mutiplizieren:
   Tausender = wert2 / 1000 * wert3 + wert2 MOD 1000 * wert3 / 1000
           Rest = wert2 MOD 1000 * wert3 MOD 1000
Nun muss noch mit 3000 / wert1 multipliziert werden.
Hierbei muss auch beachtet werden, dass 32767 in keinem Rechenschritt überschritten wird.
Tausender kann mit (3000 / 20) multipliziert und entsprechend (wert1 / 20) dividiert werden.
Der Rest kann max 999 betragen, also darf nur mit 30 multipliziert werden statt 3000
und entsprechend mit (wert1/100) dividiert werden.
Das Ergebnis ist wieder mit / 1000 bei den Tausender zu addieren
 und Rest mit MOD 1000 zu bilden.
 
Mfg ManfredW

Meine Homepage: http://manfred.wilzeck.de

 Antwort schreiben

Bisherige Antworten:

Re: Berechnen von 2 Variablen (von Gebhard - 17.06.2005 10:10)
    Re: Berechnen von 2 Variablen (von ManfredW - 17.06.2005 15:14)
        Re: Berechnen von 2 Variablen (von Gebhard - 17.06.2005 20:02)
            Re: Berechnen von 2 Variablen (von ManfredW - 17.06.2005 20:42)
                Re: Berechnen von 2 Variablen (von Gebhard - 18.06.2005 11:03)