Megosztás a következőn keresztül:


A bit_get függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 11.3 LTS és újabb

Egy bit értékét adja vissza egy integrál numerikus bináris ábrázolásában. Ez a függvény a getbit függvény szinonimája.

Szintaxis

bit_get(expr, pos))

Argumentumok

  • expr: Olyan kifejezés, amely egy integrál numerikus értéket ad vissza.
  • pos: Egész szám típusú kifejezés.

Visszaküldések

Az eredmény típusa egész szám.

Az eredmény értéke 1, ha a bit be van állítva, ellenkező esetben 0.

A bitek száma jobbról balra és 0-alapú.

Ha pos a Databricks SQL adattípusának expr határain kívül esik, hibát jelez.

Példák

> 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