$

Aus C64-Wiki
Zur Navigation springenZur Suche springen
$
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