Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt Wahr (.T.) zurück, wenn ein angegebenes Bit eines numerischen Wertes auf 1 gesetzt ist; andernfalls wird Falsch (.F.) zurückgegeben.
BITTEST(nExpression1, nExpression2)
Rückgabewerte
Logisch
Parameter
- nExpression1
Gibt den numerischen Wert an, in dem ein Bit geprüft werden soll. Ist nExpression1 kein Integerwert, wird dieser vor dem Prüfen des Bits in einen Integerwert umgewandelt. - nExpression2
Gibt die Position des zu prüfenden Bits von nExpression1 an. nExpression2 kann im Bereich von 0 bis 31 liegen; 0 bezeichnet das Bit ganz rechts.
Beispiel
Im folgenden Beispiel wird mit BITTEST( ) festgestellt, ob eine Anzahl von Integerwerten geradzahlig ist. Ist ein Integerwert geradzahlig, so gibt IsEven
Wahr (.T.) zurück, andernfalls Falsch (.F.).
CLEAR
? '2 even? '
?? IsEven(2) && Even, .T. returned
? '3 even? '
?? IsEven(3) && Not even, .F. returned
? '0 even? '
?? IsEven(0) && Even, .T. returned
? '-13 even? '
?? IsEven(-13) && Not even, .F. returned
Function IsEven
PARAMETER nInteger
RETURN NOT BITTEST(nInteger, 0)
Siehe auch
BITAND( ) | BITCLEAR( ) | BITLSHIFT( ) | BITNOT( ) | BITOR( ) | BITRSHIFT( ) | BITSET( ) | BITXOR( )