Oracle BITAND() Function
Oracle BITAND() is a built-in function that returns the result of a bitwise AND operation of two parameters.
Oracle BITAND() syntax
Here is the syntax for the Oracle BITAND() function:
BITAND(expr1, expr2)
Parameters
expr1-
Required.
expr2-
Required.
expr1 and expr2 are of NUMBER type and they must be in the range -(2(n-1)) .. ((2(n-1))-1).
Return Value
The Oracle BITAND() function returns the result of the bitwise AND operation of two parameters. It is of NUMBER type.
If any parameter is NULL, BITAND() will return NULL.
Oracle BITAND() Examples
Here are some examples that demonstrate the usage of the Oracle BITAND() function.
Basic Usage
SELECT
BITAND(5, 3)
FROM dual;
Output:
BITAND(5,3)
______________
1The operation process of this function is as follows:
5 -> 101
3 -> 011
AND --------
001NULL Parameters
If any parameter is NULL, BITAND() will return NULL.
SET NULL 'NULL';
SELECT
BITAND(1, NULL),
BITAND(NULL, 1),
BITAND(NULL, NULL)
FROM dual;
Output:
BITAND(1,NULL) BITAND(NULL,1) BITAND(NULL,NULL)
_________________ _________________ ____________________
NULL NULL NULLIn this example, we use the statement SET NULL 'NULL'; to display NULL values as the string 'NULL'.
Conclusion
Oracle BITAND() is a built-in function that returns the result of a bitwise AND operation of two parameters.