Java
정수의 오버플로
point_Man
2021. 7. 7. 22:35


byte의 표현 범위는 -128 ~ 127까지다.
하지만 표현 범위의 최댓값을 넘으면 오버플로가 발생한다.
byte의 최대 표현 값은 127이지만 +1한 값인 128이 되는 순간 가장 최소 값인 -128이 표현된다.
이러한 현상이 오버 플로이다. (표현 범위 최댓값 + 1= 최솟값)
이와 반대의 현상을 언더 플로이다. (표현 범위 최솟값 - 1 = 최댓값)
이처럼 정수형의 모든타입도 표현 범위를 넘어가면 이러한 현상이 나타난다