Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

14.4.5.3 Arithmetik
Operator Beispiel
+
e1 + e2
-
e1 - e2
-e
*
e1 * e2
/
e1 / e2
%
e1 % e2
++
v++
++v
--
v--
--v
Hinweis: Das unäre + ist in Pawn nicht definiert. Die Operatoren ++ und -- ändern den Operanden.
Der Operand muss ein "lvalue" sein.
14.4.5.4 Bit-Manipulation
Operator Beispiel
~
~e
>>
e1 >> e2 Ergebnis der arithmetischen Verschiebung nach rechts von e1 durch e2 Bits. Die
>>>
e1 >>>
e2
<<
e1 << e2 Ergebnis: Verschiebung nach links von e1 durch e2 Bits. Die freien Bits des
&
e1 & e2
|
e1 | e2
^
e1 ^ e2

14.4.5.5 Zuweisung

Das Ergebnis eines Zuweisungsausdrucks ist der Wert des Operanden nach der Zuweisung.
Operator Beispiel
=
v = e
v = a
Rev. 01
Ergebnis der Addition von e1 und e2
Ergebnis der Subtraktion von e1 und e2
Ergebnis der arithmetischen Negation von e (Zweierkomplement)
Ergebnis der Multiplikation von e1 und e2
Ergebnis der Division e1 durch e2. Das Ergebnis wird zum nächstgelegenen
ganzzahligen Wert, der kleiner oder gleich dem Quotienten ist, abgeschnitten. Sowohl
positive als auch negative Werte werden abgerundet (Richtung unendlich).
Ergebnis ist der Rest der Division e1 durch e2. Das Vorzeichen ist dasselbe wie bei e2
erhöht v um 1. Das Ergebnis des Ausdrucks ist der Wert vor der Erhöhung.
erhöht v um 1. Das Ergebnis des Ausdrucks ist der Wert nach der Erhöhung.
verringert v um 1. Das Ergebnis des Ausdrucks ist der Wert vor der Verringerung.
verringert v um 1. Das Ergebnis des Ausdrucks ist der Wert nach der Verringerung.
Ergebnis ist das Einerkomplement von e.
Verschiebung ist vorzeichenbehaftet: Das Bit ganz links wird auf die freien Bits des
Ergebnisses kopiert.
Ergebnis der logischen Verschiebung nach rechts von e1 durch e2 Bits. Die
Verschiebung ist vorzeichenlos. Die freien Bits des Ergebnisses werden mit 0
aufgefüllt.
Ergebnisses werden mit 0 aufgefüllt. Es gibt keinen Unterschied zwischen einer
arithmetischen und einer logischen Verschiebung nach links.
Ergebnis ist das bitweise logische "und" von e1 und e2.
Ergebnis ist das bitweise logische "oder" von e1 und e2.
Ergebnis ist das bitweise "exklusiv oder" von e1 und e2.
weist den Wert von e der Variable v zu
weist das Array a der Variable v zu. v muss ein Array mit derselben Größe und
denselben Dimensionen sein wie a. a kann eine Zeichenkette oder ein Array sein.
Kapitel 14 Device Logic (Pawn)
Erklärung
Erklärung
Erklärung
203

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis