32비트 시스템에서...
- 정수형 자료형 값의 범위
자료형 | 크기 | 계산식 | 저장 값의 범위 |
unsigned char | 1byte | 2^8 - 1 | 0 ~ 255 |
unsigned short | 2byte | 2^16 - 1 | 0 ~ 65,535 |
unsigned int | 4byte | 2^32 - 1 | 0 ~ 4,294,967,295 |
unsigned long | 4byte | 2^32 - 1 | 0 ~ 4,294,967,295 |
- 음수값을 포함한 정수형 자료형 값의 범위
자료형 | 크기 | 계산식 | 저장 값의 범위 |
(signed) char | 1byte | -2^7 ~ 2^7 - 1 | -128 ~ 127 |
(signed) short | 2byte | -2^15 ~ 2^15 - 1 | -32,768 ~ 32,767 |
(signed) int | 4byte | -2^31 ~ 2^31 - 1 | -2,147,483,648 ~ 2,147,483,647 |
(signed) long | 4byte | -2^31 ~ 2^31 - 1 | -2,147,483,648 ~ 2,147,483,647 |
- 실수형 자료형 값의 범위
자료형 | 크기 | 계산식 | 유효숫자1 |
float | 4byte | -3.4 x 10^38 ~ 3.4 x 10^38 | 7자리 |
(long) double | 8byte | -1.79 x 10^308 ~ 1.79 x 10^308 | 15자리 |
- ¹ 유효숫자: 지수 표현으로 정규화했을 때 표현되는 숫자 [본문으로]
출처 : http://mizaralcor.tistory.com/3
'Development > C/C++' 카테고리의 다른 글
[#if, #elif 사용] (0) | 2014.04.22 |
---|---|
[고급 매크로 표현식] (0) | 2014.04.22 |
[Static Assert] (0) | 2014.04.16 |
[itoa, atoi 구현] (0) | 2014.03.04 |
[scanf에서 공백을 포함한 문자열을 받는 방법] (0) | 2014.02.09 |