PLSQL | BITAND函数
BITAND是 PLSQL 中的一个内置函数,用于返回一个整数值,该整数值通过两个给定输入十进制数的 AND 运算计算得出。在内部,这些输入的十进制数被转换为二进制数,然后执行 AND 运算并将结果作为输出返回。
句法:
BITAND(num1, num2)
使用的参数:
此函数接受两个参数,即num1和num2 。这两个参数是输入的十进制数,在内部转换为二进制数,并在其上调用 BITAND函数。
返回值:
此函数返回一个整数值,该整数值通过两个给定输入十进制数的按位与运算计算得出。
支持的 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。稍后,这两个二进制数进行 AND 运算并给出一个新的二进制数 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。稍后,这两个二进制数进行 AND 运算并给出一个新的二进制数 000,其十进制等效值为 0,因此 0 作为输出返回。
优势:
此函数用于计算两个给定输入十进制数的按位与运算。