2's complement range of numbers explained
128 = 1000 0000 reflect = 0111 1111 add one = 1000 0000 ?????? +128 and - 128 are represented by the same pattern. A non-zero integer and its negative can't both be represented by the same pattern. So +128 can not be represented in eight bits. The maximum positive integer that can be represented in eight bits is 127.