Por que (-1 >>> 32) = -1? [duplicado]
Possível duplicado:
por que 1 >> 32 == 1?
-1 como um int convertido em binário é representado por 32 1's. Quando o desligo à direita 31 vezes, recebo 1 (31 0 e 1 1). Mas quando eu o desligo à direita 32 vezes, recebo -1 novamente. Não deveria ser igual a 0?