Java 15 정수형의 오버플로우

자바/2. 변수|2021. 3. 27. 15:29

오버플로우(overflow)란?

연산과정에서 해단 타입이 표현할 수 있는 값의 범위를 넘어서는 것

 

4자리의 10진수 최대값은 9999 이다.

여기서 1을 더하면 10000 이지만 4자리이므로 1은 버려지고 0000이 된다.

 

4bit 2진수 최대값은 1111 이다.

여기서 1을 더하면 10000 이지만 4자리이므로 1은 버려지고 0000이 된다.

 

정수형의 오버플로우는 계수기와 같다.

최대값 + 1 → 최소값
최대값 + 1 → 최소값

 

 

<계수기>

 

댓글()
구독