La mayoría de los lenguajes de programación funcionan con grupos de 8 bits, 16 o 32 bits. También se conoce como programación de nivel de bit que se utiliza principalmente en cálculos numéricos para acelerar el proceso. Entonces, en este artículo, lo guiaremos sobre cómo puede calcular el operador bitwise utilizando el lenguaje de programación Java.
Cómo calcular el bit a bit y (&) en java
Java proporciona un método muy simple y directo para que los usuarios ingresen valores a través del teclado. Para esto, un Java.utilizar.Escáner Se utiliza la clase:
importar java.utilizar.Escáner;Hemos creado una clase pública en la que escribiremos el código principal:
Clase pública Operadores de bit en bitDespués de definir la función principal, hemos creado un objeto de escáner que se utiliza para escanear las teclas que el usuario presionará desde el teclado:
Escáner en = escáner nuevo (sistema.en);Ahora, hemos inicializado dos enteros a, b y luego hemos tomado información del usuario utilizando el en.nextInt () función:
int a, b;Ahora vamos a implementar el operador bitwise (y) como se muestra a continuación:
int c = a & b;El operador bit a bit trabaja utilizando valores binarios de un número decimal, por lo tanto, supongamos que hemos tomado un valor de 12 para la variable a y 5 para variable b. El valor binario de 12 es 1100, mientras que el valor binario de 5 es 0101, por lo que si aplicamos el operador de bit a bit (y) entre ellos, entonces obtenemos el valor de 4 como se muestra a continuación.
Decimal | Binario | ||||
---|---|---|---|---|---|
12 | = | 1 | 1 | 0 | 0 |
Y | Y | Y | Y | ||
5 | = | 0 | 1 | 0 | 1 |
4 | = | 0 | 1 | 0 | 0 |
Entonces, el resultado muestra que en el operador y (&) si el valor para A y B es 1, el valor de salida también será 1 de lo contrario será cero para todos los demás casos.
Cómo calcular el bit a bit o (|) en java
Ahora vamos a calcular otro operador que es bit a bit o (|)
int a, b;Ahora vamos a implementar el operador bitwise (o) como se muestra a continuación:
int c = a | b;Ahora discutiremos un ejemplo de operador o bitwise tomando los mismos valores que el anterior
Decimal | Binario | ||||
---|---|---|---|---|---|
12 | = | 1 | 1 | 0 | 0 |
| | | | | | | | ||
5 | = | 0 | 1 | 0 | 1 |
13 | = | 1 | 1 | 0 | 1 |
[/cc]
Entonces, en este caso, el resultado muestra que si el valor de A o B es uno, entonces la salida también será uno y si ambos valores son cero, entonces la salida también será cero. Ahora para completar el código para calcular el bitwise o el operador se menciona a continuación:
importar java.utilizar.Escáner;Nota: Antes de crear un archivo Java, debe asegurarse de que el Kit Java Development (JDK) esté instalado en su sistema operativo Linux.
Ahora debe abrir cualquier editor de texto que esté disponible en su sistema operativo Linux y luego escribir el código mencionado anteriormente dentro de él como se muestra a continuación:
$ nano bitwiseperators $ javac bitwiseperators.JavaCómo usar operadores de turno de bits en Java
Ahora hemos creado otra función en la que vamos a discutir la derecha (>>) y la izquierda (<<) bit shifting operator:
importar java.utilizar.Escáner;A continuación se menciona una lista completa de operadores de bits de uso común:
Operador | Símbolo |
---|---|
Y | Y |
Inclusive o | | |
Exclusivo o | ^ |
Cumplido | ~ |
Shift izquierdo | << |
Giro a la derecha | >> |
Conclusión
Un operador bitwise manipula bits individuales para realizar operaciones bit a bit, y cada bit tiene un valor binario de 0 o 1. También se conoce como programación de nivel de bit, y se usa comúnmente para acelerar las operaciones numéricas. Este artículo le ha enseñado cómo implementar el operador bitwise utilizando el lenguaje de programación Java.