Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
ALLGEMEINE ANLEITUNG FOR XB{ S 1..ßX<br />
ALLJ dEINE ANT,EITUNG FOR XBC S<br />
l.. ßX<br />
:x, xl, ", <br />
Wird bei Gebrauch definiert, <br />
8, AND <br />
9, OR <br />
HL XOR <br />
(~<br />
(<br />
Der XBC-Compiler (nicht Editor) unterstützt fünf verschiedene Datentypen:<br />
Bytes. Diese beanspruchen 1 Byte im Speicher und haben einen Wert von<br />
t9 ... t255 (t$Q ... j$FF). Dieser Wert kann entweder dezimal (z,B.<br />
't59'), hexadezimal (z.B. "$A7') oder als ASCII dargestellt werde~<br />
(:,B. 't"H"'). Byte-Variablen werden mit einem 'I' gekennzeichnet (z.B.<br />
laff), Bytes werden außerdem benutzt, um boolsche Werte darzustellen<br />
(wahr/falsch). Hierbei wird jeder Wert ungleich 19 als wahr (TRUEI)<br />
aufgefaBt, der Wert 19 als falsch (FALSEI). Z.B. liefert der Vergleich<br />
4(5 das Byte 1255 (t$FF), den Wert für wahr; der Vergleich 4=3 dagegen<br />
liefert das Byte 19, den Wert für falsch. <br />
Cardlnalzahlen. Diese beanspruchen 2 Bytes Im Speicher und haben einen <br />
Wert von S ... 65535 ($9 ••• $FFFF). Dieser Wert kann entweder dezimal<br />
(z.B. '191') oder hexadezimal dargestellt werden (z.B. $C9gS). Cardinalvariablen<br />
werden nicht gekennzeichnet,<br />
- Integer-Zahlen. Diese beanspruchen 2 Bytes im Speicher und haben einen<br />
Wert von -32768 ... +32767. Dieser Wert kann entweder dezimal (z.B.<br />
'\999', '\-19'(1» oder hexadezimal dargestellt werden (z.B, '%$5F',<br />
'\$-3999'(1», Integer-Variablen werden mit '\' gekennzeichnet (z,B.<br />
'XXORD\').<br />
- Realzahlen. Diese beanspruchen 4 Bytes im Speicher und haben einen Wert<br />
von +/- 2.938736E-39 , .. 3.4~2823E+38 (7-stellig), Dieser Wert kann nur<br />
dezimal dargestellt werden. Hierbei muß unbedingt entweder ein Punkt<br />
oder ein Exponent vorhanden sein, da der Compiler die Zahl sonst nicht<br />
als Realzahl erkennt. '199999' wäre z.B. eine Cardinalzahl. die gar<br />
nicht dargestellt werden kann und somit zu einer Fehlermeldung führt.<br />
Es muß hier entweder '199S99.' oder 'lE5' heißen. Real-Variablen werden<br />
durch ein 'I' gekennzeichnet (z.B. 'rv!').<br />
- Strings. Ein Standardstting belegt 1+89=81 Bytes im Speicher (in .dem<br />
einem zusätzlichem Byte ist die Länge gespeichert), 'Die maximale Länge<br />
beträgt bei einem Standardstring 8S Zeichen. Siehe auch das Kapitel<br />
"DER COMPILER: Compileroptionen". Strings werden vie üblich in Anführungszeichen<br />
dargestellt. Strings-Variablen werden durch '$' gekennzeichnet<br />
(z.B. 'a$').<br />
Arithmetische Operationen:<br />
Bytes +, -,