Operadores de turno en JavaScript

Operadores de turno en JavaScript
Los operadores de cambio se utilizan para la manipulación de datos al cambiar los bits del primer operando de un lado a otro. Los operadores de turno se utilizan para realizar operaciones lógicas en bits porque las operaciones matemáticas no son aplicables en bits. Los operadores de turnos son más rápidos, simples y más claros que las operaciones matemáticas.

En este tutorial, discutiremos los operadores de turnos en JavaScript y aprenderemos sobre el uso de estos operadores y explicaremos los diferentes tipos de operadores de turnos en JavaScript con ejemplos y códigos.

Operadores de SHIF en JavaScript

A continuación se dan tres tipos de operaciones de turno:

  • Shift izquierdo
  • Cambio recto de relleno cero
  • Cambio derecho (propagación de signo)

Los tipos y símbolos de estos operadores se dan en la tabla.

Representación de operadores

Nombre de los operadores Símbolo de operador Ejemplo
Shift izquierdo << Y << z
Cambio derecho de propagación de letreros >>> y >> z
Cambio recto de relleno cero >> y >> z

Además, vamos a explicar los tipos de todos los operadores de turnos con ejemplos de código.

Operador de desplazamiento izquierdo

El operador de cambio izquierdo agrega los bits cero en el lado derecho y descarta los bits desde el lado izquierdo. Para tener una mejor comprensión, eche un vistazo al diagrama a continuación:

A continuación se da un ejemplo de un operador de cambio izquierdo en la programación de JavaScript:

Sea a = 8;
Sea B = 1;
resultado = a << b;
consola.log (resultado); // 16 (000000000000000000000000000000010000)

Operador de desplazamiento derecho de relleno cero

Este operador agrega los bits cero en el lado izquierdo y descarta los bits desde el lado derecho. Para tener una mejor comprensión, eche un vistazo al diagrama a continuación:

A continuación se da un ejemplo de un operador de desplazamiento derecho de relleno cero en la programación de JavaScript:

Sea a = 8;
Sea B = 1;
Sea C = -3;
resultado = a >>> b;
resultado1 = c >>> b;
consola.log (resultado);
consola.log (resultado1);

Cambio derecho de propagación de letreros

La propagación de signo toma un bit desde el lado izquierdo y la cambia al lado derecho. En la propagación de signos, los bits agregados desde la izquierda dependen del número de signos. Para entenderlo mejor, eche un vistazo al siguiente ejemplo:

Un ejemplo de cambio de propagación de signo se da a continuación en la programación de JavaScript:

Sea a = 8;
Sea B = 1;
Sea C = -3; // 1111111111111111111111111111111101
resultado = a >> b;
resultado1 = c >> b;
consola.log (resultado);
consola.log (resultado1);

Conclusión

Los operadores de cambio se utilizan para cambiar los bits de la primera operando de un lado a otro. En JavaScript se utilizan tres operadores de turno: desplazamiento izquierdo, cambio derecho de relleno cero y desplazamiento derecho de inicio de señalización. En este tutorial, aprendimos sobre todo tipo de operadores de turnos que se utilizan en JavaScript y su trabajo. Todos los operadores están bien explicados por ejemplos y códigos.