Recent Posts
Recent Comments
자료형에는 일반적인 자료형과 unsigned 자료형이 있습니다.
둘의 차이점은 무엇일까요?
이것은 자료형의 범위에 대해 살펴보면 알 수가 있습니다.
short |
00000000 00000000 |
short 는 16비트, 즉 2바이트를 차지합니다.
그렇다면 2^16을 하여 65536의 범위를 가져야 합니다.
그런데 실제로는 -32768~32767 까지의 숫자밖에는 가지지 못합니다.
왜냐하면 일반적인 자료형에는 '음수' 라는 것이 포함되어 있기 때문이죠. (-32768~0~32767)
그렇다면, 어떻게 해야 양수만으로 된 65536 의 범위를 가질 수 있을까요?
unsigned short |
00000000 00000000 |
그리하여 만들어진 것이 unsigned 자료형입니다.
'unsigned + 자료형'을 사용한다면 음수를 포함하지 않게 됩니다.
unsigned short 같은 경우는 0~65535 까지의 숫자를 갖게 되지요.
여담으로, unsigned 변수를 선언할 때에는, 'u + 변수이름' 등으로 구분하기 쉽게 선언합니다.
Comments