- Categorias:
GETBIT¶
Dado um valor INTEGER, retorna o valor de um bit em uma posição especificada.
Sintaxe¶
GETBIT( <integer_expr>, <bit_position> )
Argumentos¶
integer_expr
Esta expressão deve ser avaliada como um tipo de dados que pode ser convertido em um valor INTEGER.
bit_position
A posição do bit (começando de 0 para o bit menos significativo até 127 para o bit mais significativo) para o qual o valor deve ser recuperado.
Retornos¶
A função retorna o valor do bit (0 ou 1) na posição especificada.
Exemplos¶
O exemplo a seguir retorna os valores dos bits nas posições 100, 3, 2, 1 e 0 para um valor INTEGER.
SELECT GETBIT(11, 100), GETBIT(11, 3), GETBIT(11, 2), GETBIT(11, 1), GETBIT(11, 0);
+-----------------+---------------+---------------+---------------+---------------+
| GETBIT(11, 100) | GETBIT(11, 3) | GETBIT(11, 2) | GETBIT(11, 1) | GETBIT(11, 0) |
|-----------------+---------------+---------------+---------------+---------------|
| 0 | 1 | 0 | 1 | 1 |
+-----------------+---------------+---------------+---------------+---------------+