Los operadores de turno en Java explicaron

Los operadores de turno en Java explicaron
Los operadores de turnos en Java pertenecen a la categoría bit a bit de operadores de Java y manipulan los bits de un número. Usando un operador de desplazamiento bitwise, el número de bits se puede cambiar hacia la izquierda o la derecha. El usuario ingresa el número de bits que se deben cambiar es ingresado como entero. Esta publicación tendría los siguientes resultados de aprendizaje:
  • tipos y funcionamiento de los operadores de turno
  • Ejemplos que demuestran el uso de operadores de turnos

¿Cómo funcionan los operadores de turno?

Esta sección sirve como el primer resultado de aprendizaje de esta guía. Obtendrá la comprensión básica y la sintaxis para usar varios tipos de operadores de turno en Java. Los operadores de turno se dividen en tres tipos que se enumeran a continuación:

Operador de cambio de izquierda firmado

El operador de cambio izquierdo cambia el número especificado de bits hacia las izquierdas y los bits vacantes se llenan con un bit de signo en el lado "derecho" del binario. La sintaxis para usar el operador de cambio izquierdo se sigue utilizando la sintaxis proporcionada a continuación:

variable/operando << number;

De la sintaxis anterior, se observa que cualquier variable o número se puede usar para aplicar el operador de cambio izquierdo. Mientras que el número representa el "número de bits" que desea cambiar.

Operadores de turno derecho firmados

El operador de cambio correcto agrega el número especificado de bits del "bien"De la bit o uno puede decir que se elimina el número especificado de bits de la derecha. Se puede seguir la siguiente sintaxis para los operadores de desplazamiento correcto:

Variable/operando >> número;

Cualquier variable o número se puede usar para el cambio correcto de bits y el número representa los bits que se cambiarán

Operador de desplazamiento derecho sin firmar

El operador de desplazamiento derecho sin firmar también funciona igual que el operador de desplazamiento derecho firmado. La diferencia entre ambos es que el operador de desplazamiento derecho firmado coloca el bit de signo, mientras que el Unsigned usa "0"Ocupar las partes vacantes. La siguiente sintaxis puede usarse para un operador de cambio derecho sin firmar:

variable/operando >>> operador;

Aquí tienes! habrías aprendido el mecanismo de trabajo de los operadores de turnos en Java.

Cómo usar operadores de turno en Java

Esta sección demuestra el uso de operadores de turnos a través de algunos ejemplos de Java.

Cómo usar operadores de cambio de izquierda

El código Java que se proporciona a continuación proporciona la demostración del operador de desplazamiento izquierdo (también puede usar el nombre de operador de cambio izquierdo firmado).

Paquete Newpack;
clase pública Linux
public static void main (string [] args)
int a = 10;
// binario de variable a
Sistema.afuera.println (entero.Tobinarystring (a));
// aplicando el operador de cambio de izquierda en la variable a
int b = a<<2;
Sistema.afuera.println (b);
// binario de variable b
Sistema.afuera.println (entero.Tobinarystring (b));

El código se describe como:

  • variable a es creado
  • binario de variable a está impreso
  • Operador de desplazamiento izquierdo aplicado en a y el valor se almacena en b
  • Imprime el valor de b Después de cambiar los 2 bits desde la izquierda
  • Imprime el binario de nueva variable b

La salida del código anterior se muestra a continuación

Cómo usar operadores de turno correcto

El operador de desplazamiento derecho (también conocido como operador de desplazamiento derecho firmado) se usa en la siguiente declaración en una variable C y cambia 3 bits a la derecha.

int d = c >> 3;

Esta declaración se ejerce en el siguiente código Java:

Paquete Newpack;
clase pública Linux
public static void main (string [] args)
int c = 29;
// binario de variable c
Sistema.afuera.println (entero.Tobinarystring (c));
// Aplicando el operador de desplazamiento derecho en la variable c
int d = c >> 3;
Sistema.afuera.println (d);
// binario de variable D
Sistema.afuera.println (entero.Tobinarystring (d));

La salida del código anterior se proporciona a continuación:

Cómo usar operadores de turno derecho sin firmar

El operador de desplazamiento derecho sin firmar funciona por igual el operador de cambio correcto, pero usa 0 para ocupar espacios vacantes. Se aplica la siguiente instrucción el operador de desplazamiento derecho sin firmar en una variable e y almacena el resultado en la variable F.

int f = e >>> 2;

El código que usa la declaración anterior se proporciona a continuación:

Paquete Newpack;
clase pública Linux
public static void main (string [] args)
int e = 17;
// binario de variable e
Sistema.afuera.println (entero.TobinaryString (e));
// aplicando operador de cambio derecho sin firmar en variable e
int f = e >>> 2;
Sistema.afuera.println (e);
// binario de variable F
Sistema.afuera.println (entero.TobinaryString (f));

La salida del código anterior se muestra a continuación:

Entonces, estos ejemplos habrían pavimentado el concepto de operadores de turnos.

Conclusión

En Java, los operadores de desplazamiento le permiten cambiar la cantidad de binarios hacia la izquierda o la derecha. Estos operadores pertenecen a la categoría del operador bitwise y se clasifican en tres tipos. Este artículo proporciona el trabajo y el uso de todo tipo de operadores de turnos. Los operadores de cambio izquierdo y los operadores de cambio derecho también se conocen como desplazamiento izquierdo firmado y desplazamiento derecho firmado. Estas dos categorías usan el bit firmado para ocupar los bits vacantes, mientras que los operadores de turno derecho sin firmar ejercieron 0 por bits vacantes.