| Operator | Standard Pascal | zusätzliche Operatoren | ||||
|---|---|---|---|---|---|---|
| Extended Pascal | Turbo Pascal | XL Pascal | Pascal++ | |||
| Vorzeichenwechsel | ||||||
| Identität | 1 | + | ||||
| Vorzeichenwechsel | 1 | - | ||||
| Arithmetische Operatoren | ||||||
| Addition | 2 | + | ||||
| Subtraktion | 2 | - | ||||
| Multiplikation | 2 | * | ||||
| reellwertige Division | 2 | / | ||||
| ganzzahlige Division | 2 | DIV | ||||
| Modulo | 2 | MOD | ||||
| Potenzieren mit reellem Exponent | 2 | ** | ** | |||
| Potenzieren mit ganzzahligem Exponent | 2 | POW | POW | |||
| Zeichenketten-Operatoren | ||||||
| Verkettung | 2 | + | + | + || | + | |
| Vergleichsoperatoren (relationale Operatoren) | ||||||
| gleich | 2 | = | ||||
| ungleich | 2 | <> | ||||
| kleiner | 2 | < | ||||
| kleiner oder gleich | 2 | <= | ||||
| größer | 2 | > | ||||
| größer oder gleich | 2 | >= | ||||
| enthalten | 2 | IN | ||||
| Logische Operatoren | ||||||
| Negation | 1 | NOT | ~ | |||
| Konjunktion | 2 | AND | AND_ELSE 1 | & | ||
| Disjunktion | 2 | OR | OR_ELSE 1 | | | ||
| Antivalenz | 2 | XOR | XOR >< | XOR | ||
| Mengen-Operatoren | ||||||
| Durchschnitt | 2 | * | ||||
| Vereinigung | 2 | + | ||||
| Differenz | 2 | - | ||||
| Symmetrische Differenz | 2 | >< | ||||
| Operatoren zur Bitmanipulation | ||||||
| Negation | 1 | NOT | NOT ~ | NOT | ||
| Konjunktion | 2 | AND | AND & | AND | ||
| Disjunktion | 2 | OR | OR | | OR | ||
| Antivalenz | 2 | XOR | XOR >< | XOR | ||
| Linksverschiebung | 2 | SHL | << | SHL | ||
| Rechtsverschiebung | 2 | SHR | >> | SHR | ||
| Operatoren zur Arbeit mit Datentypen 2 | ||||||
| Typtest | 2 | IS | ||||
| Typkonvertierung | 2 | AS | ||||
| Adreßoperatoren | ||||||
| Adreßermittlung | 1 | @ 3 | ||||
| Zuweisungsoperatoren | ||||||
| Zuweisung | 2 | := | ||||
Die Zahl in Spalte 2 der Tabelle gibt an, ob es sich um einen unären (1) oder einen binären (2) Operator handelt.
Anmerkungen:
| 1 | alternativ einsetzbare "Shortcut"-Operatoren |
| 2 | eingeschränkt auf Objekt-Typen |
| 3 | @ kann in anderen Pascal-Systemen alternativ zu ^ verwendet werden |