C++

C/C++ 데이터 타입(DataType) 범위

HongCorin 2022. 9. 20. 19:41
반응형
DataType Byte Range
int 4 -2,147,483,648  x ≤  2,147,483,647
unsigned int 4                      0   x ≤  4,294,967,295
char 1  -128  x ≤  127
unsigned char 1      0  x ≤ 255
long long 8 -9,223,372,036,854,775,808  x ≤ 9,223,372,036,854,775,807
unsigned long long 8                                              0  x  18,446,744,073,709,551,615
bool 1 true / false
float 4  ±3.4 * 10^(-37)  x  ±3.4 * 10^(-38)
double 8  ±1.7 * 10^(-307)  x  ±1.7 * 10^(-308)

 

int 는 4 Byte 를 사용한다.

양의 정수로 2 Byte,

음의 정수로 2 Byte 를 사용한다.

2 Byte = 16 bit 이고,

각 bit 는 0 또는 1로 표현될 수 있으므로,

int 의 범위는     -2^16    x ≤   +2^16   이 된다.