BITAND( ) Function
Returns the result of a bitwise AND operation performed on two or more numeric values.
BITAND(nExpression1, nExpression2, nExpression26)
Return Values
Numeric
Parameters
- nExpression1, nExpression2,... nExpression26
Specifies the numeric values on which the bitwise AND operation is performed. If nExpressions are not integers, they are converted to integers before the bitwise AND operation is performed. A maximum of 26 parameters can be passed.
Remarks
BITAND( ) compares each bit in nExpressionN to the corresponding bit in nExpressionN+1. If the bits in nExpressionN and nExpressionN+1 are both 1, the corresponding result bit is set to 1; otherwise, the corresponding result bit is set to 0.
The following table shows the result of a bitwise AND operation on corresponding nExpressionN and nExpressionN+1 bits:
nExpressionN bit | nExpressionN+1 bit | Resulting bit |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
1 | 0 | 0 |
Example
x = 3 && 0011 binary
y = 6 && 0110 binary
? BITAND(x,y) && Returns 2, 0010 binary
See Also
BITCLEAR( ) | BITLSHIFT( ) | BITNOT( ) | BITOR( ) | BITRSHIFT( ) | BITSET( ) | BITTEST( ) | BITXOR( )