Programmiersprache Pascal

Operatoren

Anwendbarkeit der Operatoren auf verschiedene Datentypen:

Operator Bedeutung Integer Real Char Boolean String SET
+ 1 Identität x x - - - -
2 Addition x x - - - -
2 Verkettung - - - - + -
2 Vereinigung - - - - - x
- 1 Vorzeichenwechsel x x - - - -
2 Subtraktion x x - - - -
2 Differenz - - - - - x
* 2 Multiplikation x x - - - -
2 Durchschnitt - - - - - x
/ 2 Division x x - - - -
DIV 2 Division x - - - - -
MOD 2 Modulo x - - - - -
Vergleichsoperatoren
= 2 gleich ? x x x x x x
<> 2 ungleich ? x x x x x x
< 2 kleiner ? x x x x x -
<= 2 kleiner gleich ? x x x x x x
> 2 größer ? x x x x x -
>= 2 größer gleich ? x x x x x x
IN 2 enthalten ? - - - - - x
Logische Operatoren
NOT 1 Negation - - - x - -
AND 2 Konjunktion - - - x - -
OR 2 Disjunktion - - - x - -
XOR 2 Antivalenz - - - + - -
Operatoren zur Bitmanipulation
NOT 1 Negation + - - - - -
AND 2 Konjunktion + - - - - -
OR 2 Disjunktion + - - - - -
XOR 2 Antivalenz + - - - - -
SHL 2 Linksverschiebung + - - - - -
SHR 2 Rechtsverschiebung + - - - - -

Es bedeuten

  x  Operator in Standard Pascal verfügbar
  +  Operator in einigen Pascal-Versionen verfügbar
  -  Operator nicht verfügbar

  1  unärer Operator, Prefix-Notation
  2  binärer Operator, Infix-Notation


P. Böhme, 30.07.1996