728x90
반응형

대략 설명하면
변수의 크기는 일정 크기로 정해져 있습니다.
예를 들면 char는 8bit죠

char(아무것도 붙어 있지않으면 signed 이다) 를 숫자로 표시하면 -128 ~ 127까지 표시할수 있습니다.

쉽게 말하자면 첫번째 비트가 1이면 음수(-), 0이면 양수(+)을 뜻합니다.

그럼

양의 최대값는 0111 1111(2진수) = +127이 됩니다.
음의 최대값은 1111 1111(2진수) = -127이 됩니다.

unsigned char 는 0~255 까지 표현됩니다.
첫번째 비트를 양수, 음수로 표현하지 않고 그냥 값으로 처리합니다.

최소값 0000 0000(2진수) = 0
최대값 1111 1111(2진수) = 255

 

그러니까 unsigned를 사용하면 음수를 표현할 수 없는 대신에 양수를 2배로 표현할 수 있다. 

이렇게 이해를 하였다.땅땅

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기