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的“與”運算。
相關用法
- PLSQL COS用法及代碼示例
- PLSQL SIN用法及代碼示例
- PLSQL CHR用法及代碼示例
- PLSQL EXP用法及代碼示例
- PLSQL TAN用法及代碼示例
- PLSQL MOD用法及代碼示例
- PLSQL LEAST用法及代碼示例
- PLSQL ABS用法及代碼示例
- PLSQL LN用法及代碼示例
- PLSQL LOG用法及代碼示例
- PLSQL TRANSLATE用法及代碼示例
- PLSQL SUBSTR用法及代碼示例
- PLSQL VSIZE用法及代碼示例
- PLSQL ATAN用法及代碼示例
- PLSQL INSTR用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PLSQL | BITAND Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。