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 |