BIN$ (SBX)

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