BITAND es una función incorporada en PLSQL que se utiliza para devolver un valor entero que se calcula con la operación AND de dos números decimales de entrada dados . Internamente, estos números decimales de entrada se convierten en números binarios y luego se realiza la operación AND y los resultados se devuelven como salida.
Sintaxis:
BITAND(num1, num2)
Parámetros utilizados:
esta función acepta dos parámetros que son num1 y num2 . Estos dos parámetros son números decimales de entrada que se convierten internamente en números binarios y en los que se llama a la función BITAND.
Valor devuelto:
Esta función devuelve un valor entero que se calcula con la operación BIT sabio Y de dos números decimales de entrada dados.
Las versiones compatibles de Oracle/PLSQL se indican a continuación:
- Oráculo 12c
- oráculo 11g
- oráculo 10g
- oráculo 9i
- oráculo 8i
Veamos algunos ejemplos que ilustrarán la función BITAND:
Ejemplo 1:
DECLARE Test_Number number1 := 5; Test_Number number2 := 3; BEGIN dbms_output.put_line(BITAND(Test_Number number1, Test_Number number2)); END;
Producción:
1
Aquí dos números 5 y 3 se toman como parámetro. Estos dos números decimales se convierten en el equivalente binario. Los equivalentes binarios de 5 y 3 son 101 y 011 respectivamente. Más tarde, estos dos números binarios pasan por la operación AND y dan un nuevo número binario 001 cuyo equivalente decimal es 1 y, por lo tanto, 1 se devuelve como salida.
Ejemplo-2:
DECLARE Test_Number number1 := 5; Test_Number number2 := 0; BEGIN dbms_output.put_line(BITAND(Test_Number number1, Test_Number number2)); END;
Producción:
0
Aquí dos números 5 y 0 se toman como parámetro. Estos dos números decimales se convierten en el equivalente binario. Los equivalentes binarios de 5 y 0 son 101 y 000 respectivamente. Más tarde, estos dos números binarios pasan por la operación AND y dan un nuevo número binario 000 cuyo equivalente decimal es 0 y, por lo tanto, se devuelve 0 como salida.
Ventaja:
esta función se usa para calcular la operación AND en BIT para los dos números decimales de entrada dados.
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA