Bagikan melalui


GET_BIT (Transact SQL)

Berlaku untuk: Titik akhir analitik SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL Managed InstanceSQL di Microsoft FabricWarehouse di Microsoft Fabric

GET_BIT mengambil dua parameter dan mengembalikan bit dalam expression_value yang berada dalam offset yang ditentukan oleh bit_offset.

Konvensi sintaks transact-SQL

Sintaks

GET_BIT ( expression_value, bit_offset )

Argumen

expression_value

Bilangan bulat atau ekspresi biner apa pun yang bukan objek besar (LOB).

bit_offset

Bilangan bulat apa pun.

Jenis Pengembalian

bit

Parameter bit_offset dalam GET_BIT digunakan untuk mengidentifikasi nth bit data untuk mendapatkan atau mengatur. Dalam jenis bilangan 0bulat, bit ke-adalah bit yang paling tidak signifikan. Dalam jenis biner, 0bit ke-adalah bit paling tidak signifikan di byte paling kanan.

GET_BIT akan melemparkan kesalahan jika bit_offset negatif atau lebih besar dari bit terakhir dalam jenis data.

Keterangan

Dalam implementasi awal, fungsionalitas Kueri Terdistribusi untuk fungsi manipulasi bit dalam server tertaut atau kueri ad hoc (OPENQUERY) tidak akan didukung.

Contoh

Dalam contoh ini, bit kedua dan keempat dikembalikan.

SELECT GET_BIT ( 0xabcdef, 2 ) as Get_2nd_Bit,
GET_BIT ( 0xabcdef, 4 ) as Get_4th_Bit;

Hasilnya adalah sebagai berikut:

Get_2nd_Bit Get_4th_Bit
1 0

Catatan

0xabcdef dalam biner adalah 1010 1011 1100 1101 1110 1111. Bit kedua dan keempat disorot.

Baca juga