valor >> num
int a=35; a = a >> 2; // ahora a contiene el valor 8Si vemos las operaciones en binario:
00100011 35 >>2 00001000 8
Este operador >>
rellena el nuevo bit superior con el contenido de su valor previo:
Ejemplo 2
11111000 -8 >>2 11111100 -4
valor >>> num
Ejemplo
int a=-1; a = a >> 24;
Si vemos las operaciones en binario:
11111111 11111111 11111111 11111111 -1 en binario como entero >>24 00000000 00000000 00000000 11111111 255 en binario como entero
. [] () ++ -- ! ~ * / % (se puede aplicar a flotantes) + - << >> >>> < > <= >= == != & ^ | && || ?: = op= *= /= %= += -= etc.)