CODEDRAGON ㆍDevelopment/C, C++
signed & unsigned
| signed | 부호가 있는 | 양수, 0, 음수를 모두 표현 signed는 주로 생략 | 
| unsigned | 부호가 없는 | 0과 양수만을 표현 unsigned을 사용할 경우에만 unsigned를 사용 | 
unsigned
- 정수형의 양수 범위를 두 배로 늘리는 unsigned 자료형
- 0과 양수만을 표현
unsigned의 데이터 표현 범위
| 정수형 | 메모리 크기 | 데이터 표현 범위 | 
| char (signed char) | 1바이트(8비트) | -128 ~ +127 | 
| unsigned char | 1바이트(8비트) | 0 ~ (127 + 128) | 
| short (signed short) | 2바이트(16비트) | -32768 ~ +32767 | 
| unsigned short | 2바이트(16비트) | 0 ~ (32767 + 32768) | 
| int (signed int) | 4바이트(32비트) | -2147483648 ~ + 2147483647 | 
| unsigned int | 4바이트(32비트) | 0 ~ (2147483647 + 2147483648) | 
| long (signed long) | 4바이트(32비트) | -2147483648 ~ + 2147483647 | 
| unsigned long | 4바이트(32비트) | 0 ~ (2147483647 + 2147483648) | 
'Development > C, C++' 카테고리의 다른 글
| signed 표현 & unsigned 표현 (0) | 2016.10.27 | 
|---|---|
| [C] ch03장-operator, 연산자 (0) | 2016.10.21 | 
| 산술 연산자 (0) | 2016.10.19 | 
| [C] ch02장-variable, 변수 (0) | 2016.10.19 | 
| Bjarne Stroustrup: Why I Created C++ (0) | 2016.10.16 |