Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Neue Beta (Long Integer) Kategorie: Programmierung C (von Joerg - 30.08.2010 11:34)
Als Antwort auf Neue Beta (Long Integer) von UKo - 30.08.2010 11:23
Ich nutze:
C-Control Pro Mega128
> Hallo Peter,
> ich war richtig happy, dass die neue beta jetzt long Variablen anbietet.
> Ich gehe mal davon aus, dass bei long-Ausdrücken int oder word Anteile in long gewandelt werden.
> Die Hilfe sagt dazu (noch?) nix.
> Das scheint aber nur manchmal zu funktionieren.
>
> folgendes geht nicht:
>   long L;
>   word W;
>
>   W=15;
>   L= 20000 + W * 1000;          ==> ergibt -30536
> -------------------------------------
> so geht es:
>   long L;
>   word W;
>
>   W=15;
>   L= 20000;
>   L= L + W * 1000;          ==> ergibt 35000
> ------------------------------------
> so geht es auch:
>   unsigned long L;
>   word W;
>
>   W=15;
>   L= 20000;
>   L= L + W * 1000;          ==> ergibt auch 35000
> ------------------------------------------
> Gruss
> Ulrich


Hallo Ulrich,

versuch mal folgende Anweisung:

L= 20000UL + W * 1000UL;


Grü�e Jörg



    Antwort schreiben


Antworten: