Desplaza los bits de un entero hacia la izquierda el número de posiciones especificado.
Sintaxis
Expresión << Número
La sintaxis del operador << consta de las siguientes partes:
Parte |
Descripción |
|---|---|
Expresión |
Cualquier expresión. Se permiten todos los tipos de datos enteros. |
Número |
Como la Expresión. |
Notas
Desplazarse una posición a la izquierda corresponde a una multiplicación por 2.
Se permiten todos los tipos de datos enteros. Si un argumento es numérico y el otro es una cadena, la cadena se convierte al tipo numérico antes de la operación. Ambos argumentos no deben ser cadenas.
El operador puede procesar valores escalares o series y matrices de datos completas. Si al menos un argumento es una serie de datos o una matriz de datos, la operación se realiza elemento a elemento y el resultado vuelve a ser una serie de datos o una matriz de datos. Si al menos uno de los dos argumentos es una matriz de datos, entonces ambos argumentos deben tener el mismo número de filas. Si el número de columnas de las matrices de datos o el número de filas de las series de datos es distinto, se eliminan las columnas o valores sobrantes.
Si se utilizan señales, series de señales o curvas espaciales, solo se consideran sus componentes Y. El resultado contendrá entonces preferentemente el componente X y, si es necesario, el componente Z de la Expresión o del Número. Si una de las expresiones devuelve una lista, la operación se ejecuta para cada elemento de la lista y el resultado también es una lista.
El operador es asociativo a la izquierda, es decir, las operaciones se realizan de izquierda a derecha.
Disponibilidad
FlexPro View, Basic, Professional, Developer Suite
Ejemplos
1n << 3n |
Devuelve el entero de 32 bits 8. |
-1n << 2n |
Devuelve el entero de 32 bits -4. |
0x8000s << 1s |
Devuelve el entero de 16 bits 0. |