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( )