Битовые операции Java >>> Сдвиг
Почему если
int x = -1 // binary: 11111111111111111111111111111111
x = x >>> 31;
у нас есть 00000000000000000000000000000001
но если
int x = -1
x = x >>> 32;
у нас есть 11111111111111111111111111111111 (снова -1)
а не 00000000000000000000000000000000?