Re: if-Abfrage bei Datentyp long Kategorie: Programmierung (von krassos - 12.11.2004 12:46) | ||
Als Antwort auf Re: if-Abfrage bei Datentyp long von Thomas - 12.11.2004 0:09 | ||
| ||
> Hallo Andrè, > > > 0x69da: CALLS 0x765a ;POP_R4 > [...] > > 0x69e8: RETS ;Rücksprung, VM macht ab der geänderten Adresse weiter > > sieht das nicht so aus, als ob auch nur ein Wort auf dem Stack lag? > > > Denn für alle Operatoren gibt es auch CAST-Anweisungen. NAtürlich nur als VM-Code, > > nicht direkt in C2. (Das macht der Compiler von selbst.) > > Leider nur über den Compiler, denn so gut macht er das nicht: > > long a; int i; > for i=0..31 a = 1 shl i; > das obere Wort von a bleibt immer Null. > > long a, eins; int i; > eins = 1; > for i=0..31 a = eins shl i; > funktioniert dann. Obwohl der lvalue in beiden Fällen ein long ist. > > Beste Grü�e > Thomas > Dank Euch beiden wei� ich jetzt, warum mein Timermodul Rev. 0.x nur manchmal funzte. mfg krassos | ||
Antwort schreiben Antworten: |