char ch= 255;
위에 설명을요
표현범위가 -128~127까지인 char형 변수에 255는 11010101 로 저장됩니다. 하지만 255가 아닌 -1로 인식됩니다.
라고 해석이 되어 있는데요.. 왜 11010101로 저장되고 이게 왜 -1로 인식되나요?
(어느 분이 설명해 주시길 최대수인 127을 1111111(7개)로 표시한 후 앞에 1을 붙이고
거기서부터 1씩 더해서 나머지 128을 더하면 나오는 것이 11010101이라고 하던데..
여기까진 그렇다 치고.. 그.. 저게 왜 -1로 인식되는지가 궁금합니다..)
머리를 싸매고 생각해봐도 영.. 모르겠네요.
그럼 답변 부탁드립니다 (__ㆀ
|