當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PLSQL BITAND用法及代碼示例


BITAND是PLSQL中的一個內置函數,用於返回一個整數值,該整數值是通過兩個給定輸入十進製數的AND運算來計算的。在內部將這些輸入的十進製數轉換為二進製數,然後執行AND操作並將結果作為輸出返回。

用法:

BITAND(num1, num2)

使用的參數:
此函數接受兩個參數num1和num2。這兩個參數是輸入的十進製數,它們在內部轉換為二進製數,並在其上調用BITAND函數。


返回值:
該函數返回一個整數值,該整數值是通過兩個給定輸入十進製數的BIT和運算而得出的。

下麵給出了受支持的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。之後,這兩個二進製數將進行“與”運算,並給出一個新的二進製數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的“與”運算。



相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PLSQL | BITAND Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。