-128 e 128 em complemento de 2

No complemento de 2, 0-127 é representado como 00000000 a 01111111. No caso de números negativos, invertemos todos os bits na representação sem sinal e adicionamos 1 para obter o complemento de 2.

(Referência:http://en.wikipedia.org/wiki/Signed_number_representations#Two.27s_complement)

então -1 no complemento de 2 será:

 unsigned 1 =      00000001

 invert all bits = 11111110

 add 1 =           11111111

Mas para -128, se seguirmos os mesmos passos:

 unsigned 128 =    10000000

 invert all bits=  01111111

 add 1=            10000000

então -128 e 128 têm a mesma representação na notação de complemento de 2? Por que o intervalo do complemento de 2 para 8 bits não é de -127 a 128? Em suma, por que o prefixo -128 é mais representativo do que o 128 sem sinal, usando o mesmo número de bits?

questionAnswers(2)

yourAnswerToTheQuestion