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