SQL Server BIT_COUNT

SQL Server BIT_COUNT

In questo tutorial, impareremo come utilizzare la funzione Bit_Count in SQL Server. Questa funzione ci consente di determinare il numero di bit impostati su 1 in un determinato input.

Ci immergiamo.

Di seguito mostra la sintassi della funzione e gli argomenti accettati:

Bit_count (espression_value)

La funzione accetta un argomento.

  1. espressione_value - Questo parametro definisce il valore da valutare. Il valore deve essere del tipo di dati int o binario.

La funzione restituirà quindi un tipo di bigint che rappresenta il numero di bit impostati su 1 in Dato Expression_Value.

La funzione non lancia l'input dato che precede il conteggio del numero di bit. Lo stesso numero può avere bit diversi impostati su 1 nella sua rappresentazione binaria.

Esempi

Il seguente esempio rappresenta un semplice utilizzo della funzione Bit_Count in SQL Server:

Seleziona Bit_Count (0010111000),
BIT_COUNT (1001111001),
BIT_COUNT (0010111001),
BIT_COUNT (0001101011),
BIT_COUNT (0111000111);

Questo dovrebbe restituire il numero di bit impostati su 1 in ciascun input come mostrato di seguito:

4 6 5 4 6

Puoi anche calcolare il numero di bit per un valore binario come previsto di seguito:

Seleziona bit_count (0xabcdef);

Produzione:

2

Conclusione

Questo articolo ha descritto l'uso della funzione Bit_Count () in SQL Server. Ricorda che nell'implementazione iniziale, le funzionalità DQ per le funzioni di manipolazione dei bit all'interno di query server collegate o ad hoc non sono supportate al momento della stesura.