BITAND( ) (Función)
Devuelve el resultado de una operación AND a nivel de bits realizada sobre dos o más valores numéricos.
BITAND(nExpression1, nExpression2, … nExpression26)
Valores devueltos
Numeric
Parámetros
- nExpression1, nExpression2,... nExpression26
Especifica los valores numéricos sobre los que se realiza la operación AND a nivel de bits. Si los valores de los parámetros nExpression no son enteros, se convertirán a enteros antes de que se realice la operación AND a nivel de bit. Puede pasar 26 parámetros como máximo.
Observaciones
BITAND( ) compara cada bit de nExpressionN con el bit correspondiente de nExpressionN+1. Si los dos bits son igual a 1, el bit resultante correspondiente tendrá el valor 1; de lo contrario, el valor 0.
La tabla siguiente muestra el resultado de una operación AND a nivel de bit sobre los bits correspondientes de nExpressionN y nExpressionN+1:
Bit nExpressionN | Bit nExpressionN+1 | Bit resultante |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
1 | 0 | 0 |
Ejemplo
x = 3 && 0011 binary
y = 6 && 0110 binary
? BITAND(x,y) && Returns 2, 0010 binary
Vea también
BITCLEAR( ) | BITLSHIFT( ) | BITNOT( ) | BITOR( ) | BITRSHIFT( ) | BITSET( ) | BITTEST( ) | BITXOR( )