
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> > danke, so gehts ...... > Du hast oben erwähnt das es mehrere Möglichkeiten gibt. > > Kennt jemand noch weitere? > > Danke, Burt Wie wäre es mit einem Blick in die Beispiele? Eine unter vielen Alternativen wäre die von DIE HARD in eben diesen beschriebene: FUNCTION SHOWBINARY() define MASK as byte LCD.POS 1,1 MASK=10000000b DO '-------- PORT BIT mit MASKEN BIT VERGLEICHEN ------ if (ACHTPORTS and MASK) =0 then LCD.PRINT "0" else LCD.PRINT "1" END IF'-------- MASKEN BIT VERSCHIEBEN ------------------- MASK=MASK shr 1 '-------- ALLE BITS ABGEFRAGT WENN MASKE NULL IST -- LOOP UNTIL MASK=0 END FUNCTION Die bereits gezeigte Methode ist allerdings, obwohl sie simpel aussieht, eine sehr effiziente und spart auch Variablen. Grüße Henrik Meine Homepage: http://www.henrik-reimers.de/control/ |
| Antwort schreiben |