HEX$ (SBX)
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]
* | ADD ALL | ADD ARR | ALTER | BACK | BARRIER | BCKFLASH | BEEP | BIN$ | CALCX | CALCY | CCOL | CHAIN | CHANGE | CLEAR | CONTINUE | COPY ARR | CREATE | DEEK | DEG | DELETE | DIV ALL | DIV ARR | DOKE | DRAW TO | DS$ | ECOL | ELEMENTS | EVAL | FILTER | FIND | FONT | FORCE | GRAD | GRID | HELP | HEX$ | HIMEM | HLIN | HLOAD | HSAVE | INFO | INIT | INPUT ARR | INVERT | LABEL | LOMEM | LOW RES | MAX | MCOL | MIN | MODE | MUL ALL | MUL ARR | NORMAL | ON DETECT | PREPARE | PRINT ARR | PROTECT | PULL | PULSE | PUSH | READ ARR | RENUMBER | REVERSE | ROTATE | SCALE | SCHR | SCOL | SCRATCH | SCREEN | SCX | SCY | SET ARR | SHOW | SORT | SPRITE | SPR LOC | SPRX | SPRY | START | SUB ALL | SUB ARR | SUM | TICK | TRANSFER | UPPER | VLIN | XVEC | YVEC | ZER ARR |