- Kategorien:
GETBIT¶
Gibt bei einem INTEGER-Wert den Wert eines Bits an einer angegebenen Position zurück.
Syntax¶
GETBIT( <integer_expr>, <bit_position> )
Argumente¶
integer_expr
Dieser Ausdruck muss einen Datentyp haben, der in
INTEGER
umgewandelt werden kann.bit_position
Die Position des Bits (beginnend mit 0 für das niederwertigste Bit bis 127 für das höchstwertigste Bit), für das der Wert abgerufen werden soll.
Rückgabewerte¶
Die Funktion gibt den Wert des Bits (0 oder 1) an der angegebenen Position zurück.
Beispiele¶
Im folgenden Beispiel werden die Werte der Bits an den Positionen 100, 3, 2, 1 und 0 für einen ganzzahligen Wert abgerufen.
SELECT GETBIT(11, 100), GETBIT(11, 3), GETBIT(11, 2), GETBIT(11, 1), GETBIT(11, 0); +-----------------+---------------+---------------+---------------+---------------+ | GETBIT(11, 100) | GETBIT(11, 3) | GETBIT(11, 2) | GETBIT(11, 1) | GETBIT(11, 0) | |-----------------+---------------+---------------+---------------+---------------| | 0 | 1 | 0 | 1 | 1 | +-----------------+---------------+---------------+---------------+---------------+