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

highest0bit()

Das höchstwertigste 0-Bit suchen.

Syntax:

int32 highest0bit ( bitfield, [skip_count] )

Parameter:

bitfield Das Bitfeld, indem das höchstwertigste 0-Bit gesucht wird.

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.

skip_count Anzahl der 0-Bits, die ignoriert werden sollen.

Funktionsergebnis:   INT32

Als Funktionsergebnis wird die Bitnummer des höchstwertigste 0-Bits geliefert, wenn das interne Objekt vom Typ INT32, INT64, FLOAT oder STRING ist und mindestens ein 0-Bit existiert. Dabei werden die ersten skip_count 0-Bits ignoriert.

In allen anderen Fällen wird -1 als Funktionsergebnis geliefert.

Siehe auch:
 Bit-Manipulationen   highest1bit()   lowest0bit()   lowest1bit() 

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()