Todo lo que necesita saber sobre los operadores bit a bit en Java



Este artículo le proporcionará un conocimiento detallado y completo de los diferentes tipos de operadores bit a bit en Java.

Los operadores Bitwise se utilizan para realizar la manipulación de bits individuales de un número que es un aspecto esencial de cualquier lenguaje de programación ya que, en última instancia, todo se reduce a 0 y 1. Los siguientes indicadores se cubrirán en este Operadores bit a bit en el artículo de Java:

A menudo, los programadores encuentran la necesidad de manipular números. Los bits individuales de números se pueden modificar o manipular utilizando los operadores bit a bit proporcionados por java. Estos operadores se pueden usar con char, short, int o cualquiera de los tipos integrales. No se pueden aplicar para doblar y flotar.





OPERADORES BITWISE EN JAVA

pila y montón en java

Continuando con este artículo sobre operadores bit a bit en Java.



Tipos de operadores bit a bit en Java

  • & (Operador AND binario)

Los operadores & binarios son muy similares a los operadores lógicos &&, con la única diferencia de que trabajan con dos bits en lugar de dos expresiones. El operador Binary AND devuelve el valor 1 si ambos operandos son iguales a uno, de lo contrario devuelven 0.

  • | (Operador OR binario)

El operador Binary OR es similar al lógico || operador. Funciona con dos bits en lugar de dos expresiones y devuelve 1 si cualquiera de sus operandos se evalúa como 1. El resultado es 1 incluso si ambos operandos se evalúan como 1.

  • ^ (Operador XOR binario)

XOR significa 'OR exclusivo'. Este operador devuelve 1, si exactamente uno de sus operandos se evalúa como 1. El resultado es 0, si ambos operandos se evalúan como 1 o 0.



  • ~ (Operador de complemento binario)

Este operador devuelve el complemento a uno del valor de entrada. En términos más simples, invierte los bits, es decir, convierte los 0 en 1 y viceversa.

Continuando con este artículo sobre operadores bit a bit en Java.

Ejemplos de operadores bit a bit en Java

public class bitwiseExample {public static void main (String [] args) num2 = '+ (n1}

Salida:

num1 y num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Continuando con este artículo sobre operadores bit a bit en Java.

Operadores de turno

Estos operadores desplazan los números hacia la izquierda o hacia la derecha, multiplicando y dividiendo los números respectivamente.

  • >> (Operador de cambio a la derecha firmado):

Este operador desplaza el número a la derecha. Llena 0 en los espacios vacíos que quedan como resultado. El bit más a la izquierda depende del signo del número inicial. Similar a dividir un número con alguna potencia de dos.

  • >>> (Operador de cambio a la derecha sin firmar):

Este operador desplaza el número a la derecha. Llena 0 en los espacios vacíos que quedan como resultado. El bit más a la izquierda se establece en 0.

  • >> (Operador de cambio a la izquierda):

Este operador desplaza el número a la izquierda. Llena 0 en los espacios vacíos que quedan como resultado. Similar a multiplicar un número con alguna potencia de dos.

  • >> (Operador de cambio a la izquierda sin firmar):

Java no proporciona ningún operador de este tipo, a diferencia del desplazamiento a la derecha sin firmar.

Continuando con este artículo sobre operadores bit a bit en Java.

ES x a.m pl e del operador de turno

public class bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // operador de desplazamiento a la izquierda System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // operador de desplazamiento a la derecha sin firmar System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Salida:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Con esto, llegamos al final de este artículo Operadores bit a bit en Java. Los operadores discutidos en el artículo permiten al usuario manipular los números o bits individuales de datos de manera efectiva. C diablos el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso de formación y certificación Java J2EE y SOA de Edureka está diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Spring.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de este blog 'Operadores Bitwise en Java' y nos comunicaremos con usted lo antes posible.