Variable=~Wert


Beschreibung
Mit diesem Zeichen kann ein Wert bitweise invertiert werden (engl: bitwise complement). Das heißt: Alle Bits, die vorher 0 waren werden zu 1 und umgekehrt.

01000000 00000000 00000000 10101001
alle Bits werden invertiert
10111111 11111111 11111111 01010110


Parameter
Wert=beliebiger Integerwert


Rückgabewert
-


Beispiel
Dieses Programm lässt Lampen blinken. Ändere die Werte im Feld "Lampe".

DIM lampe(4)
lampe(0)=$AAAA
lampe(1)=$5555
lampe(2)=$AAAA
lampe(3)=$5555
lampe(4)=$AAAA
GRAPHICS 640,480,0,1
SETBUFFER BACKBUFFER()
WHILE NOT KEYHIT(1)
   CLS
   FOR ii=0 TO 4
      lampe(ii)=~lampe(ii)
      FOR i=0 TO 15
         IF SGN(lampe(ii) AND 2^i)=1 THEN OVAL i*20,ii*20,15,15,1
      NEXT
   NEXT
   FLIP
   DELAY 300
WEND
END


Siehe auch
AND, OR, SAR, SHR, SHL, XOR