Denkfehler in Bascom.

Gast #1338094
Hallo,

Kann mir jemand sagen, was ich bei dem Kehrwert Falsch mache? ich 
bekomme das nicht gebacken...

Eingang von 99...133..177
Ausgang von 511...0...511

er sollte bei eingang 125 einen wert von ca. 40 ausgeben und bei Eingang 
100 ca. 400.

Kann sich jemand bitte mal meinen Code anschauen?
Bin über jeden Vorschlag glücklich.

THX

-newbie
Angehängte Dateien:
Persönliche Seite
Newbie schrieb:

> er sollte bei eingang 125 einen wert von ca. 40 ausgeben und bei Eingang
> 100 ca. 400.

Gerade durch zwei Punkte (Wertepaare (125,40) und (100,400)):

Ausgang = Steigung * Eingang + Achsenabschnitt

=>

Ausgang = ((40-400)/(125-100)) * Eingang + (400 - ((40-400)/(125-100)) * 
100)

Beim Rechnen mit Ganzzahlen (Integer) auf Verlust von Nachkommastellen 
und Überläufe des Zahlenbereichs aufpassen!

In diesem Fall ist die Steigung glücklicherweise ganzzahlig (-360/25 = 
-144) und es sollte mit 16-Bit Ganzzahlen gerechnet werden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.