Neste tutorial, aprenderemos a usar a função Bit_Count no SQL Server. Esta função nos permite determinar o número de bits definido como 1 em uma determinada entrada.
Vamos mergulhar.
A seguir, mostra a sintaxe da função e os argumentos aceitos:
Bit_count (expressão_value)
A função aceita um argumento.
A função retornará um tipo bigint que representa o número de bits definido como 1 no dado Expression_value.
A função não lança a entrada dada que precede a contagem do número de bits. O mesmo número pode ter bits diferentes definidos como 1 em sua representação binária.
Exemplos
O exemplo a seguir representa um uso simples da função Bit_Count no SQL Server:
Selecione Bit_Count (0010111000),
bit_count (1001111001),
bit_count (0010111001),
bit_count (0001101011),
bit_count (0111000111);
Isso deve retornar o número de bits definido como 1 em cada entrada, como mostrado abaixo:
4 6 5 4 6
Você também pode calcular o número de bits para um valor binário, conforme fornecido abaixo:
Selecione bit_count (0xabcdef);
Saída:
2
Conclusão
Este artigo descreveu o uso da função bit_count () no servidor SQL. Lembre -se de que, na implementação inicial, a funcionalidade DQ para funções de manipulação de bits no servidor vinculada ou em consultas ad hoc não são suportadas no momento da redação.