Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog
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.
Sintaksis
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
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 | +--------+--------+--------+--------+--------+--------+--------+--------+