Development/C/C++

[자료형의 크기와 범위]

cyj4369 2014. 4. 22. 06:55

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자리



  1. ¹ 유효숫자: 지수 표현으로 정규화했을 때 표현되는 숫자 [본문으로]



출처 : http://mizaralcor.tistory.com/3