SQL Server Bit_count

SQL Server Bit_count

Dans ce tutoriel, nous apprendrons à utiliser la fonction bit_count dans SQL Server. Cette fonction nous permet de déterminer le nombre de bits réglé sur 1 dans une entrée donnée.

Plongeons-nous dans.

Ce qui suit montre la syntaxe de fonction et les arguments acceptés:

Bit_count (expression_value)

La fonction accepte un argument.

  1. expression_value - Ce paramètre définit la valeur à évaluer. La valeur doit être de type de données INT ou binaire.

La fonction renverra ensuite un type BigInt représentant le nombre de bits définis sur 1 dans l'expression donnée donnée.

La fonction ne jette pas l'entrée donnée précédant compter le nombre de bits. Le même nombre peut avoir des bits différents réglés sur 1 dans sa représentation binaire.

Exemples

L'exemple suivant représente une utilisation simple de la fonction bit_count dans SQL Server:

SELECT BIT_COUNT (0010111000),
bit_count (1001111001),
bit_count (0010111001),
bit_count (0001101011),
bit_count (0111000111);

Cela devrait renvoyer le nombre de bits définis sur 1 dans chaque entrée comme indiqué ci-dessous:

4 6 5 4 6

Vous pouvez également calculer le nombre de bits pour une valeur binaire comme indiqué ci-dessous:

Select bit_count (0xAbcDef);

Sortir:

2

Conclusion

Cet article a décrit l'utilisation de la fonction bit_count () dans SQL Server. N'oubliez pas que dans l'implémentation initiale, les fonctionnalités DQ pour les fonctions de manipulation de bits dans le serveur lié ou les requêtes ad hoc ne sont pas prises en charge au moment de l'écriture.