Referenz - WBIN
Syntax: WBIN[$] (Ausdruck [, Stellen])
Typ: Funktion
Kategorie: Unicode
WBIN gibt den binären Wert eines beliebigen Ausdrucks als WSTRING zurück. Binärzahlen haben die Basis 2; sie bestehen aus den Zeichen 0 und 1.
- 'Ausdruck' ist eine Ganzzahl (eine Zahl ohne Kommastellen), die ins Binärformat übersetzt werden soll.
- 'Stellen' ist die Anzahl der Stellen, die dafür aufgewandt werden soll. Ist 'Stellen' größer als die benötigte Stellenzahl, wird der Rückgabewert mit führenden Nullen aufgefüllt; der zurückgegebene Wert ist jedoch nie länger, als maximal für den Datentyp von 'Ausdruck' benötigt wird.
Ist 'Stellen' kleiner als die benötigte Stellenzahl, werden nur die hinteren Zeichen des Rückgabewerts ausgegeben.
Wird 'Stellen' ausgelassen, besteht der Rückgabewert aus so vielen Zeichen, wie benötigt werden, um die Zahl korrekt darzustellen. - Der Rückgabwert ist ein WSTRING, der den Wert von 'Ausdruck' im Binärformat enthält.
Das Dollarzeichen ($) als Suffix ist optional.
WBIN ist das Pendant zu BIN, gibt aber einen WSTRING zurück.
Beispiel:
PRINT WBIN(54321) ' Ausgabe: 1101010000110001
PRINT WBIN(3, 3) ' Ausgabe: 011
PRINT WBIN(255, 4) ' Ausgabe: 1111
Um eine Binärzahl in ihre dezimale Form zurückzuverwandeln, wird VALINT verwendet:
DIM binaer AS WSTRING * 7
binaer = "1001"
'Kennung &b zeigt an, dass der folgende String eine Binärzahl ist.
binaer = "&b" & binaer
PRINT VALINT(binaer)
SLEEP
gibt 9 aus.
Unterschiede zu QB: neu in FreeBASIC
Plattformbedingte Unterschiede:
Unicode wird in der DOS-Portierung von FreeBASIC nicht unterstützt.
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.15
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht WBIN nicht zur Verfügung und kann nur über __WBIN aufgerufen werden.
Siehe auch:
WHEX, WOCT, BIN, VAL, WSTRING (Datentyp), BIT, BITSET, BITRESET, Datentypen umwandeln
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|