728x90
(C / C++ 에서) 알고리즘 문제를 풀 때 다음의 정수 자료형의 크기 및 범위에 대한 지식이 필요합니다.
자료형 | 크기 | 범위 | 비고 |
char unsigned char |
1byte, 8bit | -128 ~ 127 | |
unsigned char | 1byte, 8bit | 0 ~ 255 | |
short short int |
2byte, 16bit | -32,768 ~ 32,767 | int 생략 가능 |
unsigned short unsighed short int |
2byte, 16bit | 0 ~ 65,535 | int 생략 가능 |
int signed int long long int signed long signed long int |
4byte, 32bit | -2,147,483,648 ~ 2,147,483,547 (약 -21억 ~ 21억) |
int 생략 가능 (long) |
unsigned unsigned int unsigned long unsigned long int |
4byte, 32bit | 0 ~ 4,294,967, 295 (0 ~ 약 42억) |
int 생략 가능 |
long long long long int signed long long signed long long int |
8byte, 64bit | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,808 |
int 생략 가능 |
unsigned long long unsigned long long int |
8byte, 64bit | 0 ~ 18,446,744,073,709,551,615 | int 생략 가능 |