Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fungsi GETBIT
GETBIT mengembalikan nilai bit dari nilai biner pada indeks yang ditentukan.
Sintaks
GETBIT(binary_value, index)
Argumen
- binary_value
-
Nilai biner dari tipe data
VARBYTE
. - indeks
-
Nomor indeks bit dalam nilai biner yang dikembalikan. Nilai biner adalah array bit berbasis 0 yang diindeks dari bit paling kanan (bit paling tidak signifikan) ke bit paling kiri (bit paling signifikan).
Jenis pengembalian
INTEGER
Contoh-contoh
Untuk mengembalikan bit pada indeks 2
nilai binerfrom_hex('4d')
, gunakan contoh berikut. Representasi biner dari '4d'
adalah01001101
.
SELECT GETBIT(FROM_HEX('4d'), 2);
+--------+ | getbit | +--------+ | 1 | +--------+
Untuk mengembalikan bit di delapan lokasi indeks dari nilai biner yang dikembalikan olehfrom_hex('4d')
, gunakan contoh berikut. Representasi biner dari '4d'
adalah01001101
.
SELECT GETBIT(FROM_HEX('4d'), 7), GETBIT(FROM_HEX('4d'), 6), GETBIT(FROM_HEX('4d'), 5), GETBIT(FROM_HEX('4d'), 4), GETBIT(FROM_HEX('4d'), 3), GETBIT(FROM_HEX('4d'), 2), GETBIT(FROM_HEX('4d'), 1), GETBIT(FROM_HEX('4d'), 0);
+--------+--------+--------+--------+--------+--------+--------+--------+ | getbit | getbit | getbit | getbit | getbit | getbit | getbit | getbit | +--------+--------+--------+--------+--------+--------+--------+--------+ | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | +--------+--------+--------+--------+--------+--------+--------+--------+