User manual

206Compiler
© 2013 Conrad Electronic
4.3.5.2 Bitoperatoren
Bitoperatoren sind nur r Integer Datentypen erlaubt.
Operator
Erklärung
Beispiel
Ergebnis
And
Und
&H0f And 3
&Hf0 And &H0f
3
0
Or
Oder
1 Or 3
&Hf0 Or &H0f
3
&Hff
Xor
exclusives Oder
&Hff Xor &H0f
&Hf0 Xor &H0f
&Hf0
&Hff
Not
Bitinvertierung
Not &Hff
Not &Hf0
0
&H0f
All diese Operatoren arbeiten arithmetisch: Z.B. Not &H01 = &Hfe. Beide Werte werden in ei-
nem If Ausdruck zu wahr verarbeitet. Dies ist unterschiedlich zu einem logischen Not Operator, wo
Not &H01 = &H00 ist.
4.3.5.3 Bitschiebe Operatoren
Bitschiebe Operatoren sind nur für Integer Datentypen erlaubt. Bei einer Bit-Shift Operation wird im-
mer eine 0 an einem Ende hineingeschoben.
Operator
Erklärung
Beispiel
Ergebnis
<<
um ein Bit nach links
schieben
1 << 2
3 << 3
4
24
>>
um ein Bit nach rechts
schieben
&Hff >> 6
16 >> 2
3
4
4.3.5.4 In- Dekrement Operatoren
Inkrement und Dekrement Operatoren sind nur für Variablen mit Integer Datentypen erlaubt.