byte-Variable mit wahr/falsch belegen Kategorie: Programmierung (von Günter - 23.12.2004 0:53) | ||
| ||
Hallo! In C2 ist WAHR mit 0 definiert und FALSCH mit -1. Im unten angeführten Beispiel (ein kleiner Auszug der Steuerung) ist Kessel_ein als Byte-Variable definiert. Dies kann laut Definition nur Werte von 0 bis 255 annehmen und nicht -1. Warum funktioniert die unten angeführte Anweisung problemlos? Dies dürfte ja gar nicht sein. Könnte ich auch manuell der Variabel Kessel_ein den Wert -1 zuweisen? z.B. Kessel_ein = -1 byte Kessel_ein; Kessel_ein=threads.geraete_flag[0]==1 or threads.geraete_flag[1]==1; if Kessel_ein //Kessel einschalten wenn wg. FBH oder RAD notwendig { stports.setLED(1,1); .... Danke für Info und ich wünsche allen Forenlesern schöne Weihnachten! Günter | ||
Antwort schreiben Antworten: Re: byte-Variable mit wahr/falsch belegen (von André H. - 26.12.2004 11:27) Re: byte-Variable mit wahr/falsch belegen (von Udo - 23.12.2004 9:26) |