La razón básica para usar estos operadores es que estos operadores son mucho más rápidos en los equivalentes de matemáticas y parseint. En este tutorial, aprenderemos sobre los operadores bit a bit en JavaScript y aprenderemos sobre la necesidad y el uso de estos operadores. En este artículo, describimos los tipos de operadores bit a bit con ejemplos.
Tipos de operadores bit a bit
Todos los operadores bit a bit se ocupan de sus operandos en un conjunto de 32 bits; Estos bits están en forma de dígitos binarios. Sin embargo, el resultado de estos bits se muestra en forma decimal. En la siguiente tabla, estamos definiendo múltiples operadores bitwise en JavaScript con ejemplos de código.
Representación de operadores
Nombre de los operadores | Símbolo de operador | Ejemplo |
Y operador | Y | A y B |
U operador | | | a | b |
No operador | ~ | a ~ b |
Operador de XOR | ^ | a ^ b |
Nota: Los rangos enteros máximos y mínimos representables se definen en operadores bit a bits, como
Conozcamos sobre cada operador uno por uno junto con un par de ejemplos.
Y operador en JavaScript
Hay dos operandos en forma binaria (0,1) en el operador y. Su salida es 0, si alguno de los operandos es 0 y devuelve 1 si ambos operandos son 1. Las salidas y la tabla se muestran en la tabla dada.
Operaciones y operador
Operando 1 | Operando 2 | Y operación |
1 | 1 | 1 y 1 = 1 |
1 | 0 | 1 y 0 = 0 |
0 | 1 | 0 & 1 = 0 |
0 | 0 | 0 & 0 = 0 |
Echemos un vistazo a un ejemplo para una explicación y un operador más.
Ejemplo
Hay dos enteros 12 y 25 para la implementación y operador.
En el primer paso, ambos enteros se convierten en bits. La conversión de bits de 12 y 25 es:
12 = 0000000000000000000000000000001100,Después de la conversión de enteros, se aplica el operador y.
// Primero convertir ambos enteros en forma binaria,Los ceros anteriores se eliminan en aras de la simplicidad. Después de la implementación y el operador, la respuesta es 00001000, que es igual a 8 en enteros.
Programa de bitwise y operador en JavaScript
dejar a = 12;U operador en JavaScript:
Hay dos operandos en forma binaria (0,1) en el operador OR. La salida es 0, si ambos operandos son 0s y la salida es 1 si alguno de un operando es 1. En la tabla dada, se dan todas las salidas posibles del operador OR:
Operaciones de u operador
Operando 1 | Operando 2 | Y operación |
1 | 1 | 1 | 1 = 1 |
1 | 0 | 1 | 0 = 1 |
0 | 1 | 0 | 1 = 1 |
0 | 0 | 0 | 0 = 0 |
Echemos un vistazo a un ejemplo para una explicación más alta del operador.
Ejemplo
Hay dos enteros 12 y 25 para la implementación del operador OR.
Primero, convertimos ambos enteros en bits.La conversión de bits de 12 y 25 es:
12 = 01100,Los ceros anteriores se eliminan en aras de la simplicidad.
// Primero convertir ambos enteros en forma binaria,Después de la conversión de enteros, se aplica el operador OR, la respuesta es 11101, que es igual a 29.
Programa de bitwise u operador en JavaScript
// Ejemplo de operador o bit a bitsOperador XOR en JavaScript
Hay dos operandos en forma binaria (0,1) en el operador XOR. Devuelve 0 como salida si ambos operandos son iguales y devuelve 1 como salida si ambos operandos son diferentes. En la tabla dada se dan todas las salidas posibles del operador XOR:
Operaciones del operador XOR
Operando 1 | Operando 2 | Y operación |
1 | 1 | 1 ^ 1 = 0 |
1 | 0 | 1 ^ 0 = 1 |
0 | 1 | 0 ^ 1 = 1 |
0 | 0 | 0 ^ 0 = 0 |
Echemos un vistazo a un ejemplo para una explicación adicional del operador XOR.
Ejemplo
Hay dos enteros 12 y 25 para la implementación del operador XOR.
Primero, convertimos ambos enteros en bits.La conversión de bits de 12 y 25 es:
12 = 01100,Después de la conversión de enteros, se aplica el operador XOR, la respuesta es 11101, que es igual a 21.
Programa del operador XOR bitwise en JavaScript
// Ejemplo del operador XOR bitwiseNo operador en JavaScript
No se llama operador como operador de negación. Convierte los bits de 1 a 0 y 0 a 1. Es un operador unario entre todos los operadores de bit a bit a.
Operaciones de no operador
Operando 1 | No operación |
1 | (~ 1) = 0 |
0 | (~ 0) = 1 |
Echemos un vistazo a un ejemplo para una explicación adicional de no operador.
Ejemplo
Dado que no el operador es un operador unario; Por lo tanto, aquí tomamos solo un operando (12) y aplicamos no operación en él.
Primero, convierta el 12 en forma binaria:
12 = 0000000000000000000000000000001100.El no operador convertirá todos los 0 en los 1 y cambia todos los 1 a los 0.
// Convierta primero el entero en forma binaria,La respuesta se convertirá en 11111111111111111111111111111110011, que es igual a -13 en forma entera.
Programa de bitwise no operador en JavaScript
// Ejemplo de operador no bit a bitsConclusión
Los operadores bit a bit son aquellos que trabajan en enteros a nivel binario. Hay un total de cuatro operadores bitwise en JavaScript: y, o, y no. Este artículo explica los cuatro tipos de operadores bit a bit y su trabajo en JavaScript. Describimos a todos los operadores con sus posibles salidas en forma de tablas. Todas las operaciones se explican bien por ejemplos y códigos.