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.)