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 이 된다.