- 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
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 seguinte obtém os valores dos bits nas posições 100, 3, 2, 1 e 0 para um valor inteiro.
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 | +-----------------+---------------+---------------+---------------+---------------+