Herunterladen Inhalt Inhalt Diese Seite drucken

HITEC ROBONOVA-I Handbuch Seite 106

Inhaltsverzeichnis

Werbung

ROBOBASIC Sprach-Referenz v2
Wenn mehrere Operatoren bei demselben Befehl verwendet werden, wird Betrieb in der
folgenden Ordnung ausgeführt:
1) arithmetischer Operator/Bitoperator
2) relationaler Operator
3) logischer Operator
Abbildungen, Variable/Konstante und andere grammatische Erklärungen
Weil roboBASIC zur Steuerung von Hardware gestaltet ist, unterstützt roboBASIC keine
Variablen oder Konstanten, die mit Zeichenfolgen verbunden sind, wie sie im Allgemeinen in
BASIC verwendet werden.
Typgestaltungen
Es gibt Byte-Typabbildungen und ganzzahlige Datentypabbildungen. Der Bereich
entsprechend der Art, welcher durch die Abbildung genutzt wird ist unten erkennbar.
Typ
BYTE
INTEGER
roboBASIC unterstützt keine negativen Zahlen. Wenn ein „+" oder „-„ vor einer Nummer
hinzugefügt wird liefert das Ergebnis der Operation einen Fehler.
Deklarationen müssen in einem geeigneten Nummerntyp erfolgen.
Antilogarithmus
Weil roboBASIC zur Hardwarekontrolle entwickelt wurde ist die Nutzung von
Hexadezimalzahlen oder anderen Ausdrücken sinnvoller als die Nutzung von dezimalen
Nummerntypausdrücken. In roboBASIC können Binärzahl (Bin), Oktonärzahl (Okt),
Dezimalzahl (Dez), Hexadezimalnummer (Hexadezimalzahl) genutzt werden.
Antilogarithmus
Binärzahl
Oktonärzahl
Dezimalzahl
Hexadezimalzahl
Konstante und Variable
Eine Konstante ändert sich während der Programmausführung nicht. roboBASIC kann eine
Konstante in Form einer Zahl vom Typ Byte oder vom Typ ganzzahlig definieren. Der Typ
der Konstante wird automatisch entsprechend dem Bereich der Nummer definiert. Ist eine
Konstante einmal definiert kann sie nicht mehr geändert werden. Eine Konstante zu
definieren, hat keine Wirkung auf die Größe des Programms. Programmmodifikationen
können angenehmer sein, wenn eine Zahl, die häufig verwendet wird, als Konstante definiert
wird.
HITEC ROBONOVA
Größe
1 Bytes (8bit)
2 Bytes (16bit)
Deklaration
Verwendbare Abbildung
&B
&O
N/A
&H
0, ... , 9, A, ... F
Bereich
0-255
0-65535
0, 1
0, ... , 7
0, ... , 9
http://www.robonova.de
9
Beispiel
&B111101
&O75
61
&H3D

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis