Disculpe si esta es una pregunta realmente básica, pero ¿por qué hay un menos uno para el lado positivo?¿Por qué es el número máximo en java 2^31 - 1 y no 2^31
¿Tiene que ver con el cero almacenado o algo así? Pensé computar el mayor número decimal binario posible que no sería más que añadir las potencias de dos hasta, al igual que para un bit 3 sin firmar sería
1*2^0 + 1*2^1 + 1*2^2 = 7
no debe aplicarse la misma regla para los enteros de Java? Gracias
Debido a [complemento de dos] (http://en.wikipedia.org/wiki/Two's_complement); vea la pregunta relacionada: http://stackoverflow.com/questions/3809044/how-many-values-can-be-represented-with-9-bits/3809058#3809058 – NullUserException
Madre de Dios, publicando por primera vez en una etiqueta java y hay muchas respuestas, ¡gracias a todos! –