Inicio » Uncategorized » Función BITAND de Oracle (bitwise AND)

Función BITAND de Oracle (bitwise AND)

Lo que hace está función es convertir los dos argumentos en números binarios y luego los combina utilizando un operador bitwise AND y el resultado de convierte de vuelta a un numero entero. Los ejemplos de más abajo pueden ser más ilustrativos.

SELECT BITAND(0, 0) AS "0, 0", -- i.e. 0 AND 0 = 0
 BITAND(0, 1) AS "0, 1", -- i.e. 0 AND 1 = 0
 BITAND(1, 0) AS "1, 0", -- i.e. 1 AND 0 = 0
 BITAND(1, 1) AS "1, 1" -- i.e. 1 AND 1 = 1
 FROM DUAL;
 2 3 4 5
 0,0     0, 1     1, 0    1, 1
------  -------  ------  -------  
 0         0       0        1
Lo que sería igual a 
BITAND(0, 0) 
0000 0
0000 0
----
0000 0

BITAND(0, 1)
0000 0
0001 0
—-
0000 0

BITAND(1, 0)
0001 1
0000 0
—-
0000 0

BITAND(1, 1)
0001 1
0001 1
—-
0001 1

 

Estos enlaces pueden servir de referencia:

https://en.wikipedia.org/wiki/Bitwise_operation

Oracle BITAND function (bitwise AND)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s