bit_get fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 11.3 LTS ke atas

Mengembalikan nilai bit dalam representasi biner dari angka bulat. Fungsi ini adalah sinonim untuk getbit fungsi.

Sintaks

bit_get(expr, pos))

Argumen

  • expr: Ekspresi yang mengevaluasi ke numerik integral.
  • pos: Ekspresi tipe BILANGAN BULAT.

Pengembalian

Tipe hasil adalah BILANGAN BULAT.

Nilai hasilnya adalah 1 jika bit diatur, 0 jika tidak.

Bit dihitung dari kanan ke kiri dan berbasis 0.

Jika pos berada di luar batas tipe data expr Azure Databricks menimbulkan kesalahan INVALID_PARAMETER_VALUE.

Kondisi kesalahan umum

Contoh

> SELECT hex(23Y), bit_get(23Y, 3);
 0

> SELECT hex(23Y), bit_get(23Y, 0);
 1

> SELECT bit_get(23Y, 8);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE

> SELECT bit_get(23Y, -1);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE