Bit a bit (operadores del motor de base de datos)

Los operadores bit a bit se usan en los datos int, smallint o tinyint. El operador ~ (NOT bit a bit) también puede usar datos bit. Todos los operadores bit a bit realizan una operación en uno o más valores enteros especificados que se convierten en expresiones binarias dentro de las instrucciones Transact-SQL. Por ejemplo, el operador ~ (Not bit a bit) cambia los 1 binarios a 0, y los 0 a 1. Para ver las operaciones bit a bit, puede convertir o calcular los valores decimales.

Por ejemplo, suponga que desea sumar 150 y 75 y también está interesado en el valor decimal de 225. Sin embargo, también desea utilizar la aritmética binaria, la suma de los 0 y los 1. Para este fin, use el operador AND bit a bit (&).

Si está almacenando datos de enteros (valores decimales normales, como el 150 y el 75 mencionados anteriormente) y desea realizar una traducción interna para realizar cálculos binarios, use los operadores bit a bit. Los operadores bit a bit también son muy útiles para obtener un valor NOT que no sea exactamente el opuesto exacto.