
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hi, > Bei der C-Control I ist der größte Bereich Integer(bzw. Word) dieser geht von -32768 bis +32767. > Einen größeren Bereich kann man direkt nicht verwenden. > Als HEX-Zahl sieht dies folgendermaßen aus: > 0 bis 32768 = &h0000 bis &h7FFF Typo: bis 32767 > Selbst in einer For-Schleife sollte es keine Rolle spielen, > Wenn Du z.B. > for i = &h7F00 to &h9000 > schreibst, da hier die Forschleife erst abgebrochen wird, sobald der Endwert erreicht wurde. Wenn schon, dann "nachdem" und nicht "sobald" for i=1 to 1 print i next erreicht ja den Endwert sofort, wird aber dennoch einmal durchlaufen. Aber selbst damit meinst Du doch nicht allen Ernstes, dass FOR i=1 to 0 print i next 65536 mal durrchlaufen wird? Das wäre aber eine sehr dämliche und exotische Semantik. Da die word-Variablen bei arithmetischen Operationen nunmal vorzeichenbehaftet sind (auch, wenn es sedizmale Konstanten > 0x8000 gibt), wird doch wohl eher so sein, dass die Endebedingung bei "STEP > 0" "Laufvariable > Endwert" und bei "STEP < 0" "Laufvariable < Endwert" lautet. Bye Achim |
| Antwort schreiben |