$

Aus C64-Wiki
Wechseln zu: Navigation, Suche
$
Format: a = $1100 (Beispiel)
Parameter
vierstellige Hexadezimalzahl
Einordnung
Typ: numerische Funktion
Kontext: Zahlen
Aufgabe: Umrechnung hexadezimal zu dezimal
Abkürzung: keine
Verwandte Befehle
%


Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort $.

Typ: numerische Funktion
Syntax: a = $1100 (als Beispiel)

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. Das Zeichen $ (Dollar) gefolgt von vier Zeichen, die Hexadezimalziffern 0 bis 9 und a bis f enthalten, werden in die entsprechende Dezimalzahl umgerechnet (0 bis 65535).

Sobald eines der maximal 4 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.

Dieser Befehl wurde in TSB um weitere Funktionen ergänzt, siehe $$ (TSB).

Beispiele[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