HEX$ (SBX)

Aus C64-Wiki
Zur Navigation springenZur Suche springen
HEX$ (SBX)
Syntax: HEX$(<n>)
Parameter
<n>: numerischer Ausdruck im Wertebereich von 0 bis 65535
Einordnung
Typ: String-Funktion
Kontext: Konvertierung
Aufgabe: Umwandlung einer Dezimalzahl oder Binärzahl in eine Hexadezimalzahl
Abkürzung:
Token: $65 $37 (101 55)
Verwandte Befehle
$


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

Die Funktion HEX$() wandelt eine Dezimalzahl in eine Hexadezimalzahl um. Das Gegenstück ist die Simons Basic Umrechnungsfunktion $.

Für den Parameter <n> ist ein Wert von 0 bis 65535 erlaubt, der als positive Ganzzahl oder als Binärzahl gegeben sein kann. Werte außerhalb des erlaubten Bereichs führen zu einem ?ILLEGAL QUANTITY ERROR.

Das Ergebnis der Funktion ist eine vierstellige Hexadezimalzahl, ggf. mit führenden Nullen, als Zeichenkette.

Ist der Parameter <n> keine Zahl, so erscheint die BASIC-Fehlermeldung ?TYPE MISMATCH ERROR. Fehlt er, wird ?SYNTAX ERROR ausgegeben.

Beispiele[Bearbeiten | Quelltext bearbeiten]

Ganzzahl:

Eingabe: PRINT HEX$(1024)

Ausgabe:

0400


Binärzahl:

Eingabe: PRINT HEX$(%00101011)

Ausgabe:

002B


Ähnliche Befehle[Bearbeiten | Quelltext bearbeiten]

HEX$ des BASIC 3.5.