0x80의 의미를 알아보자.. char(-128 ~ 127)은 1바이트 그 값으로 아스키코드를 표현하면... 즉 첫 비트는 부호비트고 나머지가 표현하는 비트로 보면되요. 2진수 10진수 16진수 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 . . . 0 1 1 1 1 1 1 1 127 7F 1 0 0 0 0 0 0 0 -128 80 1 0 0 0 0 0 0 1 -127 81 . . . 1 1 1 1 1 1 1 0 -2 FE 1 1 1 1 1 1 1 1 -1 FF unsigned char(0 ~ 255)로 하면 부호없이 표현하게되면 그 때는 0xFF가 255란 값을 표현값이 된다.