Bitweise Operatoren (Datenbankmodul)
Bitweise Operatoren werden für int-, smallint- oder tinyint-Daten verwendet. Der ~-Operator (bitweises NOT) kann auch bit-Daten verwenden. Alle bitweisen Operatoren führen eine Operation auf mindestens einen angegebenen ganzzahligen Wert aus, der innerhalb von Transact-SQL-Anweisungen in binäre Ausdrücke übersetzt wird. Der ~-Operator (bitweises NOT) ändert z. B. eine binäre 1 in eine 0 und eine 0 in eine 1. Um bitweise Operationen anzuzeigen, können Sie Dezimalwerte konvertieren oder berechnen.
Nehmen Sie beispielsweise an, dass Sie 150 und 75 addieren möchten, und dass Sie außerdem am Dezimalwert von 225 interessiert sind. Sie möchten jedoch auch binäre Arithmetik verwenden, die Addition von Nullen (0) und Einsen (1). Verwenden Sie hierzu den bitweisen AND-Operator (&).
Wenn Sie ganzzahlige Daten (normale Dezimalwerte wie die oben genannten Zahlen 150 und 75) speichern und eine interne Übersetzung ausführen möchten, um binäre Berechnungen zu ermöglichen, sollten Sie bitweise Operatoren verwenden. Bitweise Operatoren sind außerdem sehr nützlich zum Erlangen eines NOT-Werts, der nicht unbedingt das genaue Gegenteil ist.