Битовые операции Java >>> Сдвиг

Почему если

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

у нас есть 00000000000000000000000000000001

но если

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

у нас есть 11111111111111111111111111111111 (снова -1)

а не 00000000000000000000000000000000?

Ответы на вопрос(3)

Ваш ответ на вопрос