El operador proporciona la mayoría de los idiomas según el puesto, y los símbolos operativos se usan ampliamente en idiomas como C, C ++, y no hay muchos ejemplos de aplicaciones en scripts como JS y AS. logrará buenos resultados.
Hablemos sobre el uso de operaciones de bits en JS (también aplicable a otros idiomas) de acuerdo con su propia cognición.
El número de operación de la posición es considerar el número de operaciones como una serie de posiciones separadas, no un valor digital. Entonces, antes de eso, tengo que mencionar qué es "bit":
Numerosos o caracteres se almacenan en la memoria como secuencias 0 y 1. , y ahora la unidad de almacenamiento se convierte en 0 0 0 0 0 0 0 1 0 0. Es un decimal 4, que es el principio de la operación del símbolo operativo.
Hay 6 según el operador operativo
& Presione la posición y
|
^Dependiendo de la posición o
~ Toma lo contrario
>> cambio correcto
<< cambio
1 y operador
& Es un operador dual.
El resultado de 1 y 3 es 1
Veamos cómo funciona:
1 La representación binaria es 0 0 0 0 0 0 0 0 1
El binario de 3 indica 0 0 0 0 0 0 0 0 1 1
El resultado obtenido de acuerdo con las reglas de & es 0 0 0 0 0 0 0 0 0 1, la representación decimal es 1
Mientras el resultado del 0 & Operation sea 0, por lo que puede usar el bit innecesario de una variable que se establece en 0. 4 bits, elimine el alto de 4 bits y 0x0f (vivo: 0x0f es representación hexadecimal, la correspondiente El binario es 0 0 0 1 1 1).
2 |
La diferencia entre |
1 | 3 resultados son 3
3 ^ operador
^El símbolo operativo es similar a |, pero una cosa es que si ambas posiciones operativas son 1, el resultado es 0
0 1 0 0 0 0 0 1
0 1 0 1 1 0 1 0
Generar 0 0 0 1 1 0 1 1 1
4 ~ operador
!
5 El operador de desplazamiento del operador de desplazamiento para mover la posición hacia la izquierda o la derecha de acuerdo con el valor especificado
<< Muévase hacia la izquierda >> Muévase hacia la derecha, más que la posición se perderá y la posición vacía compensará 0
Por ejemplo
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 (Ten Metal 12)
Moverse hacia la derecha hay dos bits
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (Twita 4096)
Aquí hay algunas aplicaciones específicas
Como se mencionó anteriormente, 2 avanzar de 1 bit a 4 para usar esta función se puede usar para operaciones de multiplicación
2 << 1 = 4
3 << 1 = 6
4 << 1 = 8
Del mismo modo >> entonces puedes hacer dividendos
Cualquier decimal >> 0 se puede tomar
Como 3.14159 >> 0 = 3;
^El servicio de operación tiene una característica mágica
Si el siguiente código
Copiar código del código de la siguiente manera:
<script>
var n1 = 3;
var n2 = 4;
n1 ^= n2;
n2 ^= n1;
n1 ^= n2;
</script>