HEX$

Aus C64-Wiki
Zur Navigation springenZur Suche springen
HEX$
Syntax: HEX$(<n>)
Parameter
<n>: numerischer Ausdruck im Wertebereich von 0 bis 65535
Einordnung
Typ: String-Funktion
Kontext: Konvertierung
Aufgabe: Umwandlung einer Dezimalzahl in eine Hexadezimalzahl
Abkürzung: hE
Token: $d2 (210)
Verwandte Befehle
DEC

Anmerkung: Dieser Artikel beschreibt die BASIC-Funktion HEX$ ab Commodore BASIC V3.5 oder höher.

Die BASIC-Funktion HEX$() wandelt eine Dezimalzahl in eine Hexadezimalzahl um. Das Gegenstück bildet die BASIC-Funktion DEC().

Für das Argument n sind Werte von 0 bis 65535 erlaubt, eventuelle Nachkommastellen werden abgeschnitten. Werte außerhalb des erlaubten Bereichs führen zu einem ?ILLEGAL QUANTITY ERROR.

Das Ergebnis der Funktion ist immer eine vierstellige Hexadezimalzahl mit führenden Nullen.

Ist das Argument keine Zahl, so erscheint die BASIC-Fehlermeldung ?TYPE MISMATCH ERROR. Fehlt das Argument oder sind zu viele angegeben, erscheint ?SYNTAX ERROR.

Beispiele[Bearbeiten | Quelltext bearbeiten]

PRINT HEX$(1024)

Führt zur folgenden Bildschirmausgabe:

0400