Herunterladen Inhalt Inhalt Diese Seite drucken

Basic 65-Operatoren - Mega BASIC65 Referenzhandbuch

Inhaltsverzeichnis

Werbung

BASIC 65-OPERATOREN

BASIC 65 bietet eine Reihe von Operatoren, die für die meisten BASIC-
Programmiersprachen typisch sind. Die Verwendung und der Vorrang entsprechen
den Standards.
Das Symbol = wird sowohl als Zuweisungsoperator als auch als relationaler Operator
5
zur Prüfung der Gleichheit verwendet. Zum Beispiel in einer Anweisung
ist das erste Gleichheitszeichen der Zuweisungsoperator, während das zweite ein
logischer Operator ist, der die Variable B mit 5 vergleicht. Als Ergebnis wird A entweder
der Wert -1 für TRUE (wahr) oder der Wert 0 für FALSE (falsch). Beachten Sie, dass der
Wert von -1 für TRUE anders ist als in anderen Programmiersprachen, wie zum Beispiel
C, wo der Wert 1 für TRUE verwendet wird.
Das Symbol + kann als positives Vorzeichen für numerische Ausdrücke verwendet wer-
den, als Additionsoperator oder für die Verkettung von Zeichenketten. Die Anzahl und
der Typ der Operanden bestimmt die Operation.
Das Symbol - kann als negatives Vorzeichen für numerische Ausdrücke oder als Sub-
traktionsoperator verwendet werden. Die Anzahl und der Typ der Operanden bestimmt
die Operation.
Die Operatoren NOT, AND, OR, XOR können sowohl als logische Operatoren (Beispiel
IF A>B AND A<0
1) als auch als boolesche Operatoren (Beispiel 2) verwendet werden.
A = B AND $7F
1. Beispiel:
2. Beispiel:
Beide Beispiele liefern intern immer ein ganzzahliges Ergebnis, das entweder nume-
risch oder logisch interpretiert werden kann. Wenn das Ergebnis eines Vergleichs TRUE
ist, wird der Wert auf -1 gesetzt, während ein falsches Ergebnis zu 0 führt. Im zweiten
Beispiel wandelt der Operator AND beide Operanden in einen 16 Bit-Ganzzahlwert
um und führt eine bitweise Verknüpfung AND für alle 16 Bits durch. In diesem Beispiel
wird der Wert von B genommen, die oberen 9 Bits werden auf Null gesetzt und das
Ergebnis in A gespeichert.
Das Ergebnis von logischen Operationen kann auch in numerischen Ausdrücken ver-
wendet werden, zum Beispiel bei
Vergleich (B > 7) TRUE (-1) ergibt.
Die Operatoren haben verschiedene Prioritäten, die jeweils in einer Tabelle unten auf-
geführt sind. Zum Beispiel werden in der Anweisung
Multiplikationen durchgeführt, bevor die Subtraktion ausgeführt wird. Klammern wer-
den verwendet, um die Rangfolge zu ändern, zum Beispiel führt
zuerst die Subtraktion aus.
A = A - (B > 7)
7
wird A um 1 erhöht, wenn der
A * A - B * B
A * (A - B) * B)
A = B =
zuerst beide

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für Mega BASIC65

Inhaltsverzeichnis