%

Aus C64-Wiki
Wechseln zu: Navigation, Suche
%
Format: a = %11110000 (Beispiel)
Parameter
achtstellige Binärzahl
Einordnung
Typ: numerische Funktion
Kontext: Zahlen
Aufgabe: Umrechnung binär - dezimal
Abkürzung: keine
Verwandte Befehle
$


Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort %.

Typ: numerische Funktion
Syntax: a = %11110000 (als Beispiel)

Die Umrechnungsfunktion für Konstanten in Binärdarstellung zu entsprechenden Dezimalwerten ist in Simons' Basic als Präfix ausgeführt und kann in jedem numerischen Ausdruck verwendet werden. Das Zeichen % (Prozent) gefolgt von acht Zeichen, die Binärziffern 0 und 1 enthalten, werden in die entsprechende Dezimalzahl umgerechnet (0 bis 255).

Sobald eines der maximal 8 betrachteten Zeichen nach dem Prozentzeichen (an dem sich noch beliebige Leerzeichen anschließen können) weder 0 noch 1 entspricht oder weniger als acht Ziffern vorhanden sind, führt dies zur Fehlermeldung ?NOT BINARY CHAR.

Dieser Befehl wurde in TSB um weitere Funktionen ergänzt, siehe %% (TSB).

Beispiele[Bearbeiten]

PRINT "DIE ZAHL $10010101 ENTSPRICHT DEZIMAL" %10010101

zeigt

DIE ZAHL $10010101 ENTSPRICHT DEZIMAL 149
PRINT %    11110000

zeigt trotz der Leerzeichen das dezimale Ergebnis

 240