BIN

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » B » BIN

Syntax: BIN[$] (Ausdruck [, Stellen])
Typ: Funktion
Kategorie: Stringfunktionen

BIN gibt den binären Wert eines beliebigen Ausdrucks als STRING zurück. Binärzahlen haben die Basis 2; sie bestehen aus den Ziffern 0 und 1.

Das Dollarzeichen ($) als Suffix ist optional.

Beispiel:

PRINT BIN(54321)  ' Ausgabe: 1101010000110001
PRINT BIN(3, 3)   ' Ausgabe: 011
PRINT BIN(255, 4) ' Ausgabe: 1111
SLEEP

Um eine Binärzahl in ihre dezimale Form zurückzuverwandeln, wird VALINT verwendet:

DIM binaer AS STRING

binaer = "1001"
'Prefix &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

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, Datentypen umwandeln