$
$ | |
Syntax: | $<hexzahl> |
Parameter | |
hexzahl: vierstellige Hexadezimalzahl | |
Einordnung | |
Typ: | numerische Funktion |
Kontext: | Zahlen |
Aufgabe: | Umrechnung hexadezimal zu dezimal |
Abkürzung: | keine |
Token: | keins |
Verwandte Befehle | |
% |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort $.
Typ: numerische Funktion
Syntax: $<hexzahl>
Die Umrechnungsfunktion für Konstanten in Hexdezimaldarstellung zu entsprechenden Dezimalwerten ist in Simons' Basic als Präfix ausgeführt und kann in jedem numerischen Ausdruck verwendet werden. Der Ausdruck $ (Dollar) gefolgt von genau vier Zeichen, die Hexadezimalziffern von 0 bis 9 und a bis f enthalten, werden in die entsprechende Dezimalzahl umgerechnet (0 bis 65535).
Sobald eines der vier betrachteten Zeichen (Leerzeichen werden dabei ignoriert) nach dem Dollarzeichen nicht 0..9 und a..f entspricht oder weniger als vier Ziffern vorhanden sind, führt dies zur Fehlermeldung ?NOT HEX CHAR.
In TSB können auch zweistellige Hexadezimalzahlen verwendet werden.
Beispiele[Bearbeiten | Quelltext bearbeiten]
PRINT "DIE ZAHL $1001 ENTSPRICHT DEZIMAL" $1001
zeigt
DIE ZAHL $1001 ENTSPRICHT DEZIMAL 4097 |
PRINT $ F F F F
zeigt trotz der Leerzeichen zwischen den Ziffern das dezimale Ergebnis
65535 |
$ | % | @ | ANGL | ARC | AT | AUTO | BCKGNDS | BFLASH | BLOCK | CALL | CENTRE | CGOTO | CHAR | CHECK | CIRCLE | CMOB | COLD | COLOUR | COPY | CSET | DELAY | DESIGN | DETECT | DIR | DISABLE | DISAPA | DISK | DISPLAY | DIV | DOWN | DRAW | DUMP | DUP | ELSE | END LOOP | END PROC | ENVELOPE | ERRLN | ERRN | EXEC | EXIT | EXOR | FCHR | FCOL | FETCH | FILL | FIND | FLASH | FRAC | GLOBAL | GRAPHICS | HI COL | HIRES | HRDCPY | INKEY | INSERT | INST | INV | JOY | KEY | LEFT | LIN | LINE | LOCAL | LOOP | LOW COL | MEM | MERGE | MMOB | MOB OFF | MOB SET | MOD | MOVE | MULTI | MUSIC | NO ERROR | NRM | OFF | OLD | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PENX | PENY | PLACE | PLAY | PLOT | POT | PROC | RCOMP | REC | RENUMBER | REPEAT | RESET | RESUME | RETRACE | RIGHT | RLOCMOB | ROT | SCRLD | SCRSV | SECURE | SOUND | TEST | TEXT | TRACE | UNTIL | UP | USE | VOL | WAVE