C++

자료형의 오버플로우

yoosorang 2025. 2. 9. 13:58

값이 자료형의 최대값을 초과하면 최소값으로 순환됨

 

1. int

크기: 4바이트 (32비트)
부호 있는 int (default): -2,147,483,648 ~ 2,147,483,647
부호 없는 unsigned int: 0 ~ 4,294,967,295

 

2. long long

크기: 8바이트 (64비트)
부호 있는 long long: -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
부호 없는 unsigned long long: 0 ~ 18,446,744,073,709,551,615

 

3. long

크기와 범위는 시스템에 따라 상이
대부분 long은 int와 동일한 크기(4바이트)로 동작하지만 64비트 시스템에서는 8바이트일 수도

 

4. short크기: 2바이트 (16비트)

부호 있는 short: -32,768 ~ 32,767
부호 없는 unsigned short: 0 ~ 65,535