개발 정수 오버 플로우 란 무엇입니까? -techopedia에서 정의

정수 오버 플로우 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-정수 오버 플로우 란 무엇입니까?

정수 오버플로는 CPU가 전용 메모리 저장 공간에 맞을 수있는 것보다 많은 수를 산술적으로 생성하려고 시도한 결과입니다. 산술 연산은 항상 예기치 않은 값을 반환 할 수 있으므로 전체 프로그램이 강제 종료되는 오류가 발생할 수 있습니다. 이러한 이유로 대부분의 프로그래머는 예외 프레임 내에서 수학 연산을 수행하는 것을 선호하며, 대신 정수 오버플로의 경우 예외를 반환합니다.

정수 오버플로는 산술 오버플로라고도합니다.

Techopedia에서 정수 오버플로 설명

프로그램 개발자가 음수 발생을 허용하지 않는 경우 정수 오버 플로우의 한 가지 예가 발생할 수 있습니다. 이 경우 변수가 음수를 발생시키는 연산을 수행하면 오버플로가 발생하고 변수는 양의 정수로 반환됩니다. 정수 오버플로의 또 다른 예는 숫자를 0으로 나누는 것입니다. 이는 수학적으로 무한한 값으로 많은 수를 산출합니다.

정수 오버플로 발생시 프로세서의 동작은 프로세서마다 다릅니다. 그래픽 처리 장치 및 디지털 신호 프로세서는 정수 오버플로를 포함한 많은 산술 조건을 처리하도록 설계되었습니다. 정수 오버플로의 인스턴스에서 이러한 프로세서는 일반적으로 허용되는 최대 수를 반환합니다.

정수 오버 플로우 란 무엇입니까? -techopedia에서 정의