Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 11.3 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 getbit Funktion.
Syntax
bit_get(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 ein INTEGER-Wert.
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), bit_get(23Y, 3);
0
> SELECT hex(23Y), bit_get(23Y, 0);
1
> SELECT bit_get(23Y, 8);
Invalid bit position: 8 exceeds the bit upper limit
> SELECT bit_get(23Y, -1);
Invalid bit position: -1 is less than zero