los <<
desplaza el primer operando el número especificado de bits a la izquierda. Los bits en exceso desplazados hacia la izquierda se descartan. Los bits cero se desplazan desde la derecha.
Sintaxis
a << b
Descripción
Este operador desplaza el primer operando el número especificado de bits a la izquierda. Los bits en exceso desplazados hacia la izquierda se descartan. Los bits cero se desplazan desde la derecha.
Por ejemplo, 9 << 2
rinde 36:
. 9 (base 10): 00000000000000000000000000001001 (base 2) -------------------------------- 9 << 2 (base 10): 00000000000000000000000000100100 (base 2) = 36 (base 10)
Cambio de bit a cualquier número x
a la izquierda por y
rendimientos de bits x * 2 ** y
.
Entonces, por ejemplo: 9 << 3
se traduce en: 9 * (2 ** 3) = 9 * (8) = 72
.
Ejemplos de
Usando desplazamiento a la izquierda
9 << 3; // 72 // 9 * (2 ** 3) = 9 * (8) = 72
Especificaciones
Especificación |
---|
Especificación del lenguaje ECMAScript (ECMAScript) # sec-left-shift-operator |
Compatibilidad del navegador
Escritorio | Móvil | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Cromo | Borde | Firefox | explorador de Internet | Ópera | Safari | WebView Android | Chrome Android | Firefox para Android | Opera Android | Safari en IOS | Internet de Samsung | |
Left_shift |
1 | 12 | 1 | 3 | 3 | 1 | 1 | 18 | 4 | 10.1 | 1 | 1.0 |
Ver también
- Operadores bit a bit en la guía JS
- Operador de asignación de turno izquierdo
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)