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