Referenz - BIN
Syntax: BIN[$] (Ausdruck [, Stellen])
Typ: Funktion
Kategorie: Zählsysteme
BIN gibt den binären Wert eines beliebigen Ausdrucks als
STRING 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 String, der den Wert von 'Ausdruck' im Binärformat enthält.
Das Dollarzeichen ($) als Suffix ist optional.
Beispiel:
PRINT BIN(54321) ' Ausgabe: 1101010000110001
PRINT BIN(3, 3) ' Ausgabe: 011
PRINT BIN(255, 4) ' Ausgabe: 1111
Um eine Binärzahl in ihre dezimale Form zurückzuverwandeln, wird
VAL verwendet:
DIM binaer AS STRING
binaer = "1001"
'Prefix &b zeigt an, dass der folgende String eine Binärzahl ist.
binaer = "&b" & binaer
PRINT VAL(binaer)
SLEEPgibt 9 aus.
Unterschiede zu QB: neu in FreeBASIC
Unterschiede unter den FB-Dialektformen:
In der Dialektform
-lang qb steht BIN nicht zur Verfügung und kann nur über __BIN aufgerufen werden.
Siehe auch:
HEX,
OCT,
VAL,
WBIN,
BIT,
BITSET,
BITRESET
| Zusätzliche Informationen und Funktionen | ||||
|---|---|---|---|---|
|
||||





FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!
Versionen