SQL Server Bit_count

SQL Server Bit_count

In diesem Tutorial lernen wir, wie Sie die Funktion bit_count in SQL Server verwenden. Diese Funktion ermöglicht es uns, die Anzahl der auf 1 eingestellten Bits in einer bestimmten Eingabe zu bestimmen.

Lassen Sie uns eintauchen.

Das Folgende zeigt die Funktionssyntax und die akzeptierten Argumente:

Bit_count (Expression_Value)

Die Funktion akzeptiert ein Argument.

  1. Expression_Value - Dieser Parameter definiert den zu bewertenden Wert. Der Wert muss von int oder binärer Datentyp sein.

Die Funktion gibt dann einen Bigint -Typ zurück, der die Anzahl der auf 1 in dem gegebenen Expression_Value festgelegten Bits darstellt.

Die Funktion wirft die angegebene Eingabe nicht vor, um die Anzahl der Bits zu zählen. Die gleiche Zahl kann in seiner binären Darstellung unterschiedliche Bits auf 1 eingestellt haben.

Beispiele

Das folgende Beispiel stellt eine einfache Verwendung der Bit_count -Funktion im SQL -Server dar:

Wählen Sie Bit_Count (0010111000),
Bit_count (1001111001),
Bit_count (0010111001),
Bit_count (0001101011),
bit_count (0111000111);

Dies sollte die Anzahl der auf 1 in jeder Eingabe eingestellten Bits wie unten gezeigt zurückgeben:

4 6 5 4 6

Sie können auch die Anzahl der Bits für einen Binärwert berechnen, wie unten angegeben:

Wählen Sie bit_count (0xabcdef);

Ausgang:

2

Abschluss

In diesem Artikel wurde die Verwendung der Funktion bit_count () auf dem SQL -Server beschrieben. Denken Sie daran, dass in der ersten Implementierung die DQ -Funktionalität für Bitmanipulationsfunktionen in verknüpften Server- oder Ad -hoc -Abfragen zum Zeitpunkt des Schreibens nicht unterstützt wird.