정수 오버플로

작가: Louise Ward
창조 날짜: 11 2 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
정수 오버플로 취약점이란 무엇입니까? | 해킹 101
동영상: 정수 오버플로 취약점이란 무엇입니까? | 해킹 101

콘텐츠

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

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


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

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 정수 오버플로를 설명합니다

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

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