SQL Server BIT_COUNT

SQL Server BIT_COUNT

W tym samouczku dowiemy się, jak korzystać z funkcji BIT_COUNT na serwerze SQL. Ta funkcja pozwala nam określić liczbę bitów ustawionych na 1 na danym wejściu.

Zanurzmy się w środku.

Poniżej pokazuje składnię funkcji i zaakceptowane argumenty:

Bit_count (Expression_Value)

Funkcja przyjmuje jeden argument.

  1. Expression_value - Ten parametr określa wartość do oceny. Wartość musi być int lub binarna typ danych.

Następnie funkcja zwróci typ bigINT reprezentujący liczbę bitów ustawionych na 1 w podanej wartości wyrażenia.

Funkcja nie rzuca podanego wejścia poprzedzającego zliczenie liczby bitów. Ta sama liczba może mieć różne bity ustawione na 1 w swojej binarnej reprezentacji.

Przykłady

Poniższy przykład przedstawia proste użycie funkcji BIT_COUNT na serwerze SQL:

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

Powinno to zwrócić liczbę bitów ustawionych na 1 na każdym wejściu, jak pokazano poniżej:

4 6 5 4 6

Możesz także obliczyć liczbę bitów dla wartości binarnej, jak podano poniżej:

Wybierz bit_count (0xabcdef);

Wyjście:

2

Wniosek

W tym artykule opisano użycie funkcji bit_count () na serwerze SQL. Pamiętaj, że w początkowej implementacji funkcjonalność DQ dla funkcji manipulacji bitami w połączonym serwerze lub zapytaniach ad hoc nie jest obsługiwana w momencie pisania.