Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: gerade und ungerade unterscheiden Kategorie: Programmierung Basic (von Achim - 21.07.2004 14:11)
 Als Antwort auf Re: gerade und ungerade unterscheiden von Carsten - 21.07.2004 8:09
> ...
> > > Wenn ich allerdings richtig vermute, und led eine Bit-Variable (z. B. ein Port) ist, dann ist die Zuweisung
> > > led = 1 unzulässig. Zulässige Zuweisungen an Bit-Variablen sind beim CC-Basic nur 0 und -1 (minus 1)
> > > (oder die entsprechenden Konstanten ON und OFF oder andere Bitvariablen).
> > >
> > > Aber das kriegt man auch noch in einer Zeile unter:
> > >
> > > led = -(zaehler mod 2)
> ...
>
> Ohne es probiert zu haben denke ich
>
>     LED = ZAEHLER AND 1
>
> würde es auch tun.  ;-)

Mit der genannten Einschränkung, die Du oben netterweise noch mitgequotet hattest.

Im übrigen hatte ich die modulo-Operation gewählt, weil m. E. ein Anfänger "Divisions-Rest" eher
versteht, als "Zweier-Komplement-Darstellung" und "Bit-Maskierung". ;-)

Bye
 Achim

 Antwort schreiben

Bisherige Antworten: