BIN$ (SBX)
BIN$ (SBX) | |
Syntax: | BIN$(<n>) |
Parameter | |
<n>: numerischer Ausdruck im Wertebereich von 0 bis 255 | |
Einordnung | |
Typ: | String-Funktion |
Kontext: | Konvertierung |
Aufgabe: | Umwandlung einer Dezimalzahl oder Hexadezimalzahl in eine Binärzahl |
Abkürzung: | |
Token: | $65 $36 (101 54) |
Verwandte Befehle | |
% |
Dieser Artikel beschreibt das Simons'-Basic-Extension-Schlüsselwort BIN$.
Die Funktion BIN$() wandelt eine Dezimalzahl oder Hexadezimalzahl in eine Binärzahl. Das Gegenstück ist die Simons Basic Umrechnungsfunktion %.
Für den Parameter <n> ist ein Byte-Wert von 0 bis 255 erlaubt, der als positive Ganzzahl oder als Hexadezimalzahl - vier Stellen ggf. mit führenden Nullen hinter dem Präfix $ - gegeben sein kann. Werte außerhalb des erlaubten Bereichs führen zu einem ?ILLEGAL QUANTITY ERROR.
Das Ergebnis der Funktion ist eine achtstellige Binärzahl 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 BIN$(80)
Ausgabe:
10100000 |
Hexadezimalzahl:
Eingabe: PRINT BIN$($002B)
Ausgabe:
00101011 |
* | 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 |