Operaciones de bit java >>> shift

Porque si

int x = -1 // binary: 11111111111111111111111111111111
x = x >>> 31; 

tenemos 00000000000000000000000000000001

pero si

int x = -1
x = x >>> 32;

tenemos 11111111111111111111111111111111 (de nuevo -1)

pero no 00000000000000000000000000000000?

Respuestas a la pregunta(3)

Su respuesta a la pregunta