Para enteros positivos
<< desplazamiento a la izquierda
Mueva todos los dígitos hacia la izquierda con los dígitos correspondientes en forma binaria y complete los dígitos bajos con ceros.
>> desplazar a la derecha
De acuerdo con la forma binaria, mueva todos los números a la derecha por el número correspondiente de bits de desplazamiento, el bit bajo se desplaza hacia afuera (se descarta) y el bit más alto se desplaza al valor de bit alto original.
Por ejemplo: como: a = 00110111, luego a >> 2 = 00001101, b = 11010011, luego b >> 2 = 11110100
public static void main(String[] args) {
int a=53;
System.out.println("53右移2位"+(a>>2)); // 相当于53/(2*2)
System.out.println("53左移1位"+(a<<1)); // 相当于53*(2)
}
resultado: