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.
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.