Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - BITSET

Referenz-Navigation

 

Syntax: BITSET (Ausdruck, BitNr)
Typ: Funktion
Kategorie: Bitfelder

BITSET gibt den Wert von 'Ausdruck' zurück, bei dem das Bit an der Stelle 'BitNr' gesetzt wurde.

BITSET erfüllt dieselbe Funktion wie

Ausdruck OR (1 SHL BitNr)

Beispiel:

DIM AS INTEGER foo = 128
PRINT BITSET( foo, 6 )
PRINT foo OR (1 SHL 6)
PRINT
PRINT BITSET(33, 5)  ' keine Änderung
SLEEP

Ausgabe:

 192
 192

 33

Beachten Sie, dass die Nummerierung der Bits bei 0 beginnt.

BITSET wird intern folgendermaßen behandelt:

#DEFINE BITSET(x,y) ((x) OR (CAST(TYPEOF(x), 1) SHL (y)))

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC:
Die Version __BITSET in der Dialektform -lang qb existiert seit FreeBASIC v0.24.

Unterschiede unter den FB-Dialektformen:
In der Dialektform Befehlsreferenzeintrag-lang qb steht BITSET nicht zur Verfügung und kann nur über __BITSET aufgerufen werden.

Siehe auch:
BefehlsreferenzeintragBIT, BefehlsreferenzeintragBITRESET, BefehlsreferenzeintragBIN, BefehlsreferenzeintragBit-Operatoren


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 25.06.2007 von Redakteurytwinky angelegt.
  • Die aktuellste Version wurde am 26.12.2012 von Redakteurnemored gespeichert.
  Versionen Versionen