C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch

Produktcode
198206
Seite von 134
51
C-Control Pro Mega 32
© 2005 Conrad Electronic
5.1.5.2 Vergleichsoperatoren
Vergleichsoperatoren sind für float und Integer Datentypen erlaubt.
Operator Erklärung
Beispiel
Ergebnis
<
kleiner
1 < 2
2 < 1
2 < 2
1
0
0
>
größer
-3 > 2
3 > 2
0
1
<=
kleiner gleich
2 <= 2
3 <= 2
1
0
>=
größer gleich
2 >= 3
3 >= 2
0
1
==
gleich
5 == 5
1 == 2
1
0
!=
ungleich
2 != 2
2 != 5
0
1
5.1.5.3 Logische Operatoren
Logische Operatoren sind nur für Integer Datentypen erlaubt. Jeder Wert ungleich null gilt als
logisch 
1
. Die null gilt als logisch 
0
.
Operator
Erklärung
Beispiel
Ergebnis
&&
logisches Und
1 && 1
5 && 0
1
0
||
logisches Oder
0 || 0
1 || 0
0
1
!
logisches Nicht
!2
!0
0
1
5.1.5.4 Bitschiebe Operatoren
Bitschiebe Operatoren sind nur für Integer Datentypen erlaubt. Bei einer Bit-Shift Operation wird
immer 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
0xff >> 6
16 >> 2
3
4