Presentación binaria de entero negativo en Java
Por favor, ayúdame a entender la presentación binaria de enteros negativos.
Por ejemplo, tenemos 5. La presentación binaria de 5 es00000000.00000000.00000000.00000101
.
Y como entiendo, la presentación binaria de -5 debería ser como10000000.00000000.00000000.00000101
.
Pero la salida es11111111.11111111.11111111.11111011
.
Tengo 2 preguntas:
1) ¿Por qué aquí hay tanto?1
bits
2) Lo que realmente no puedo entender es que dure 3 bits011
. Parece que3
. Incluso +1 o -1 será100
o010
Gracias