This is really giving me the shits, i had the same problem, we were taught that the 8th bit is used to represent negative or positive, made me confused when the teacher isn't teaching it that way. Saying it will overflow etc.
Oh also can you explain to me why 1000 0000 is -128?