BITAND是PLSQL中的一个内置函数,用于返回一个整数值,该整数值是通过两个给定输入十进制数的AND运算来计算的。在内部将这些输入的十进制数转换为二进制数,然后执行AND操作并将结果作为输出返回。
用法:
BITAND(num1, num2)
使用的参数:
此函数接受两个参数num1和num2。这两个参数是输入的十进制数,它们在内部转换为二进制数,并在其上调用BITAND函数。
返回值:
该函数返回一个整数值,该整数值是通过两个给定输入十进制数的BIT和运算而得出的。
下面给出了受支持的Oracle /PLSQL版本:
甲骨文12c
甲骨文11g
甲骨文10g
甲骨文9i
甲骨文8i
让我们看一些示例,这些示例将说明BITAND函数:
示例1:
DECLARE
Test_Number number1 := 5;
Test_Number number2 := 3;
BEGIN
dbms_output.put_line(BITAND(Test_Number number1,
Test_Number number2));
END;
输出:
1
这里以数字5和3作为参数。这两个十进制数将转换为等效的二进制数。 5和3的二进制等效值分别是101和011。之后,这两个二进制数将进行“与”运算,并给出一个新的二进制数001,其十进制等效值为1,因此将1作为输出返回。
示例2:
DECLARE
Test_Number number1 := 5;
Test_Number number2 := 0;
BEGIN
dbms_output.put_line(BITAND(Test_Number number1,
Test_Number number2));
END;
输出:
0
这里以数字5和0作为参数。这两个十进制数将转换为等效的二进制数。 5和0的二进制等效值分别是101和000。之后,这两个二进制数将进行“与”运算,并给出一个新的二进制数000,其十进制等效值为0,因此将0作为输出返回。
优点:
此函数用于为两个给定的输入十进制数字计算BIT的“与”运算。