📜  PLSQL | BITAND函数

📅  最后修改于: 2022-05-13 01:55:45.248000             🧑  作者: Mango

PLSQL | BITAND函数

BITAND是 PLSQL 中的一个内置函数,用于返回一个整数值,该整数值通过两个给定输入十进制数的 AND 运算计算得出。在内部,这些输入的十进制数被转换为二进制数,然后执行 AND 运算并将结果作为输出返回。

句法:

BITAND(num1, num2)

使用的参数:
此函数接受两个参数,即num1num2 。这两个参数是输入的十进制数,在内部转换为二进制数,并在其上调用 BITAND函数。

返回值:
此函数返回一个整数值,该整数值通过两个给定输入十进制数的按位与运算计算得出。

支持的 Oracle/PLSQL 版本如下:

  1. 甲骨文 12c
  2. 甲骨文 11g
  3. 甲骨文 10g
  4. 甲骨文 9i
  5. 甲骨文 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 作为输出返回。

优势:
此函数用于计算两个给定输入十进制数的按位与运算。