- Catégories :
GETBIT¶
Si valeur INTEGER, renvoie la valeur d’un bit à une position spécifiée.
Syntaxe¶
GETBIT( <integer_expr>, <bit_position> )
Arguments¶
integer_expr
Cette expression doit correspondre à un type de données pouvant être converti en
INTEGER
.bit_position
La position du bit (à partir de 0 pour le bit le moins significatif jusqu’à 127 pour le bit le plus significatif) pour lequel récupérer la valeur.
Renvoie¶
La fonction renvoie la valeur du bit (0 ou 1) à la position spécifiée.
Exemples¶
L’exemple suivant obtient les valeurs des bits aux positions 100, 3, 2, 1 et 0 pour une valeur entière.
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 | +-----------------+---------------+---------------+---------------+---------------+