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.
Gilt für: Databricks SQL
Databricks Runtime 10.4 LTS und höher
Gibt den Wert eines Bits in einer binären Darstellung eines ganzzahligen numerischen Werts zurück. Diese Funktion ist ein Synonym für die bit_get-Funktion.
Syntax
getbit(expr, pos))
Argumente
expr
: Ein Ausdruck, der in einen integralen numerischen Ausdruck ausgewertet wird.pos
: Ein Ausdruck vom Typ INTEGER.
Gibt zurück
Der Ergebnistyp ist INTEGER.
Der Ergebniswert ist 1, wenn das Bit festgelegt ist, andernfalls 0.
Bits werden von rechts nach links und auf 0 basierend gezählt.
Wenn sich pos
außerhalb des Gültigkeitsbereichs des Datentyps von expr
befindet, löst Databricks SQL einen Fehler aus.
Beispiele
> SELECT hex(23Y), getbit(23Y, 3);
0
> SELECT hex(23Y), getbit(23Y, 0);
1
> SELECT getbit(23Y, 8);
Invalid bit position: 8 exceeds the bit upper limit
> SELECT getbit(23Y, -1);
Invalid bit position: -1 is less than zero