prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » invertBit()

invertBit()

Ein Bit invertieren.

Syntax:

bitfield_type invertBit ( bitfield, bitnum )

Parameter:

bitfield Das Bitfeld, indem ein Bit invertiert werden soll.

Bei diesem Parameter handelt es sich um Bitfeld, bei dem jedes Bit einzeln interpretiert wird. Der Parameter muss vom Typ INT32, INT64, FLOAT oder STRING sein. Weitere Details zu Bitfeld-Parametern sind unter »Bit-Manipulationen« beschrieben.

bitnum 0-basierte Bitnummer des Bits, welches invertiert werden soll.

Beschreibung:

Das Bit mit dem Index bitnum des Objektes wird invertiert, wenn das interne Objekt von Typ INT32, INT64, FLOAT oder STRING ist und das Bit mit der Bitnummer bitnum existiert. Ein Objekt von Typ STRING wird ggf. auf die nötige Zeichenanzahl erweitert.

Funktionsergebnis:   bitfield_type

Als Funktionsergebnis wird das Bitfeld bitfield mit dem invertiert Bit geliefert. Objekte vom Typ NONE, LIST oder MAP bleiben unverändert.

Siehe auch:
 Bit-Manipulationen   invertBits()   setBit()   clearBit()   testBit() 

Weitere ähnliche Funktionen:

Bit-Manipulation
Funktion Kurzinfo
bitField2list() Aus einem Bitfeld eine numerische Liste erzeugen.
clearBit() Ein Bit löschen.
clearBits() Mehrere aufeinanderfolgende Bits in einem Bitfeld löschen.
count0bits() Anzahl der 0-Bits zählen.
count1bits() Anzahl der 1-Bits zählen.
highest0bit() Das höchstwertigste 0-Bit suchen.
highest1bit() Das höchstwertigste 1-Bit suchen.
invertBit() Ein Bit invertieren.
invertBits() Mehrere aufeinanderfolgende Bits in einem Bitfeld invertieren.
l$bitField() Aus den numerischen Elementen einer Liste wird ein Bitfeld erzeugt.
lowest0bit() Das niederwertigste 0-Bit suchen.
lowest1bit() Das niederwertigste 1-Bit suchen.
normBits()
printBitField() Ein Bitfeld in eine textuelle Darstellung überführen.
scanBitField()
setBit() Ein Bit setzen.
setBits() Mehrere aufeinanderfolgende Bits in einem Bitfeld setzen.
shiftBits()
testBit()