-> Hier kostenlos registrieren
Hallo,
ich möchte in SCL Berechnungen durchführen. Und zwar bekomme ich verschiedene Zählerstande als WORD (binär).
Nun will ich mit diesen Werten Rechnungen durchführen.
Habe da eine grundlegende Frage zu den Datentypen.
Word hat ja einen Wertebereich bis 65536 Integer +- 32768. Ich benötige sowieso nur positive Zahlen. Also wäre WORD besser geeignet.
Wenn ich allerdings einen Befehl wie:
Wert := Zaehler1*100/Zaehler2;
schreibe funktioniert das mit WORD nicht. Der SCL Compiler gibt Fehler an.
Wenn ich vorher die Zaehlerstände in INT konvertiere und auch "Wert" als INT deklariere funktioniert es.
Wieso ist das so? Kann man mit WORD Variablen nicht ohne Weiteres rechnen?
ich möchte in SCL Berechnungen durchführen. Und zwar bekomme ich verschiedene Zählerstande als WORD (binär).
Nun will ich mit diesen Werten Rechnungen durchführen.
Habe da eine grundlegende Frage zu den Datentypen.
Word hat ja einen Wertebereich bis 65536 Integer +- 32768. Ich benötige sowieso nur positive Zahlen. Also wäre WORD besser geeignet.
Wenn ich allerdings einen Befehl wie:
Wert := Zaehler1*100/Zaehler2;
schreibe funktioniert das mit WORD nicht. Der SCL Compiler gibt Fehler an.
Wenn ich vorher die Zaehlerstände in INT konvertiere und auch "Wert" als INT deklariere funktioniert es.
Wieso ist das so? Kann man mit WORD Variablen nicht ohne Weiteres rechnen?