>>

Operador binario de rotación a la derecha. Este operador se utiliza en las expresiones aritméticas entre dos operandos para obtener el resultado de rotar el primer operando a la derecha el número de veces que indique el segundo. Por ejemplo, la siguiente rotación:

  n >> m

devolverá n rotado a la derecha m veces; cada rotación a la derecha equivale a dividir por 2 el número. Es decir, rotar a la izquierda 1 vez, equivale a dividir por 2, rotar a la izquierda 2 veces a dividir por 4, 3 veces a dividir por 8, etc.

Se recuerda que todos los números manipulados en este lenguaje son enteros (sin decimales) por lo que siempre se devolverá el resultado entero de la división (7 dividido entre 2 devolverá 3, por ejemplo).

O lo que es equivalente (la función POW(2, m) devuelve 2 elevado a m):

  n / POW(2, m)

Por ejemplo, 16>>3 devolverá 2, 2>>1 devolverá 1, 100>>0 devolverá 100, etc.


El operador de rotación a la izquierda (operación opuesta a ésta) es el símbolo <<.


Ver: Sintaxis - Expresión