9.5. Auflistung der Operatoren

9.5.1. Operatoren mit Ergebnistyp Real

^

function ^(X: Real; Y: Real): Real;

Potenzierung zweier Zahlen: XY

*

function *(X: Real; Y: Real): Real;

Multiplikation zweier Zahlen

/

function /(X: Real; Y: Real): Real;

Division zweier Zahlen

+

function +(X: Real; Y: Real): Real;

Addition zweier Zahlen

function +(X: Real): Real;

+X = X

-

function -(X: Real; Y: Real): Real;

Subtrahiere Y von X

function -(X: Real): Real;

Negation des Vorzeichens

div

function div(X: Real; Y: Real): Real;

Ganzzahldivision, die Zahlen werden vor der Operation gerundet.

mod

function mod(X: Real; Y: Real): Real;

Rest der Ganzzahldivision

shr

function shr(X: Real; Y: Real): Real;

Bitweise Schiebeoperation nach Rechts. Die Zahlen werden gerundet.

shl

function shl(X: Real; Y: Real): Real;

Bitweise Schiebeoperation nach Links. Die Zahlen werden gerundet.

and

function and(X: Real; Y: Real): Real;

Bitweise Und-Verknüpfung.

or

function or(X: Real; Y: Real): Real;

Bitweise Oder-Verknüpfung.

xor

function xor(X: Real; Y: Real): Real;

Bitweise Exklusiv-Oder-Verknüpfung.

9.5.2. Operatoren mit Ergebnistyp String

+

function +(S1: String; S2: String): String;

Verknüpft zwei String miteinander ("abc" + "def" = "abcdef")

function +(S: String; I: Real): String;

Wandelt I in einen String um und hängt ihn an den String S an.

function +(I: Real; S: String): String;

Wandelt I in einen String um und hängt an diesen den String S an.

function +(A: Array; S: String): String;

Wandelt das Array A in einen String um und verknüpft die Strings.

function +(S: String; A: Array): String;

Wandelt das Array A in einen String um und hängt ihn an den String S an.

*

function *(S: String; I: Real): String;

Schreibt den String S I-mal hintereinander.

function *(I: Real; S: String): String;

Ebenso.