SQL Server Bit_Count

SQL Server Bit_Count

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.

  1. expressão_value - Este parâmetro define o valor a ser avaliado. O valor deve ser do tipo de dados int ou binário.

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.