¿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;El código se describe como:
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;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;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.