Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Compilerlogik unlogisch? Kategorie: Programmierung (von André H. - 9.01.2009 14:44)
Als Antwort auf Compilerlogik unlogisch? von Detlef - 8.01.2009 8:28
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, C-Control II Station, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.1
Hallo Detlef,

> folgende Logik will sich mir nicht erschlieÃ?en:
>
>              Sensor[pos] = (modul*15)+1-1+bit;
>    
>  In obiger Zeile könnte man meinen, das +1 und -1 ist überflüssig. Ist es auch, solange die Variable
>  "modul" nicht "0" wird. Dann wird das Ergebnis nämlich auch 0 und nicht "bit" wie es mathematisch
>  korrekt wäre und es auch erwartet wird. Füge ich +1und -1 ein, funktionierts.
>  
> Kann das jemand erklären?

Ich kann das leider nicht nachvollziehen.
Egal, ob mit oder ohne "+1-1", die Berechnung ist immer korrekt.
Welche Datentypen haben die von Dir verwendeten Variablen?
Evtl. hast Du auch ein kleines Testprogramm, bei dem der Fehler bei Dir auftritt.
Ansonsten werde ich Dir ohne weitere Infos leider nicht helfen können.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Compilerlogik unlogisch? (von Detlef - 10.01.2009 10:17)
    Re: Compilerlogik unlogisch? (von Detlef - 10.01.2009 11:40)
        Re: Compilerlogik unlogisch? (von reneforster - 13.01.2009 19:46)