One bit is reserved for detrmining whether number is negative or positive .
So for max postive number value will be
01111111 which gives the int number as 128(leftmost bit 0 represent its a postive number)
64+32+6+8+4+2+1= 127
for max negativenumber value will ((leftmost bit 1 represent its a negative number))
10000000 which gives the int number as -128
-128+0+0+0+0+0+0+0 = -128
so range becomes from
-127 to 128