문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 오버플로 (문단 편집) === [[32비트]] 오버플로 === 32비트 정수의 저장 범위는 대략 -2^^31^^ ~ 2^^31^^-1(signed) 또는 0 ~ 2^^32^^-1(unsigned)까지이다. 이 값을 넘어 갈 경우 오버플로가 발생한다. 이 값들을 풀어 쓰면 '''4294967295'''과 '''2147483647'''인데, 관련 버그에서 흔히 등장하는 값이다.[* 그런데 1회 획득 가능 최대 한도가 2의 31제곱이지 실제로는 2의 1024제곱까지도 보유할 수 있는 시스템도 있다. 이 경우 20억씩 계속 모으다보면 1000조를 넘겨서 1e+15로 표시된다. 한 예시로 [[https://vidkidz.tistory.com/3385|우주전쟁 플래시 게임]]을 들 수 있겠다. 1회 획득 가능 최대 한도는 2의 31제곱이지만 세금을 20억씩 얻다보면 1e+15로 표시된다.] * '''[[2038년 문제]]''' * '''[[497일 문제]]''' * '''[[Y2K22 버그]]''': 2022년의 날짜를 "YYMMDDHHMM" 형식으로 저장하면 예를 들어 '2022년 1월 1일 1시 1분'은 "2201010101" 가 된다. 그런데, 이 문자열을 그대로 정수형으로 변환해 버린 2201010101은 2147483647 를 넘어서기 때문에 오버플로가 발생한다.[* 문서 위의 예시로 올라간 날씨 온도계 오류가 바로 이 오류다.] 마이크로소프트 익스체인지에서 이 버그가 발견되어 이메일이 정상 전달되지 않는 버그가 발견되었다. 업계에서는 이를 'Y2K22 버그'라고 부르고 있다. [[https://www.inews24.com/view/1438744|#]] * [[강남스타일]]: 조회수가 2,147,483,647을 넘기자 조회수가 오버플로해 음수 단위로 떨어지는 척하는 [[이스터 에그]]를 만들었다. 물론 조회수를 저장하는 변수는 해당 시점 이전에 64비트로 갈았다. 자세한 내용은 [[강남스타일/인기#s-4.2.1|유튜브 특별 서비스 단락]]을 참조. * [[메이플스토리]]: 옛날부터 메이플을 해온 유저들은 2,147,483,647이라는 숫자가 익숙할 것이다. 바로 옛날 풀 메소 수치로, 이 숫자는 위에서 설명된 것처럼 32비트로 나타낼 수 있는 "부호가 있는 숫자" 중 최댓값이다. 그리고 보스 몬스터의 HP도 해당 수치를 넘길 수 없어 초창기 [[시그너스(메이플스토리)/보스 몬스터|시그너스]]의 경우 억 단위의 체력 회복을 40번이나 했었다. 지금은 전부 상위 비트 변수로 교체해서 해당 문제는 사라졌다. 그러나 [[스우(메이플스토리)/보스 몬스터|스우]] 이상의 보스 몬스터들부터는 클라이언트를 뒤져봐도 체력을 '''21억'''이나 '''0'''으로 표기하면서 실제 체력 자체를 숨기고 있다. 그 이유는 [[메이플스토리/보스 몬스터/체력 순위|이 문서를 참조.]] * [[워크래프트 3]]: 해당 문서에는 없으나 영웅의 경우 체력값이 본래 체력+힘×1당 체력 증가 수치이므로 유즈맵 등에서 아이템으로 힘이나 체력 감소로 체력이 0 미만이 되었을 경우 체력이 0으로 간주하고 사망하게 된다. 다시 재부활하게 될 경우 체력이 정확히 0이라면 1/1으로, 0 미만이라면 1/4294967136으로 표시된다. * [[하스스톤]]: 공격력, 생명력 또는 방어도가 2147483647을 넘기면 오버플로 현상으로 인해 0이 되어버린다.([[https://youtu.be/4Gfu0mw3SF0?t=6m|#]]) 하지만 이러한 경우는 보통 이러한 상황을 위해 실험하는 경우이며 실제로 이런 상황이 생기는 경우는 극히 드물다. * [[마인크래프트]]: 경험치 레벨이 2147483647레벨을 넘으면 다시 0레벨이 된다. 인챈트 또한 2147483647레벨까지만 붙일 수 있다. 또한 /xp 명령어로 줄 수 있는 경험치의 최대 양도 2147483647이다. 그리고 스코어보드의 최대 양수값도 2147483647까지이다. 이 이상을 넘어가면 -2147483648으로 바뀌게된다. * [[쿠키런]]: [[핑크초코 쿠키]]에서 점수 폭주가 발생했고, 21억에 도달하면 0으로 리셋되는 버그가 존재했었다. 현재는 패치로 수정되었다. --그리고 48억을 낸 [[탐험가맛 쿠키|또 하나의 버그 쿠키]]가 나오고 말았다-- * [[쿠키런: 오븐브레이크]]: 32비트 운영체제 한정으로 떼탈출에서 21.4억을 넘기면 점수가 -21억이 되는 버그가 있었다. [[https://www.youtube.com/watch?v=r0BZm3HBda4|#]] 이후 패치로 32비트 운영체제에서 21.4억을 넘기면 점수가 표시되지 않게 바뀌었다. 64비트 운영체제는 21.4억을 뚫어도 정상적으로 점수 표시가 된다. * [[그란 투리스모 시리즈]]: 그란 투리스모 3에서 시애틀 서킷에서 토요타 GT-One 같은 다운포스가 큰 차를 타고 맵을 뚫고 가속하면 어느새 차가 들리면서 속도가 붙더니 21억 km/h[* 이는 광속의 약 2배에 달하며, 당연히 현실에서는 [[상대성 이론]]에 의해 불가능하다.] 혹은 21억 mph 로 가속되며 높은 확률로 게임이 뻗어버린다. * 옛날에 만들어진 [[리니지(게임)]]이나 [[뮤 온라인]], [[라그하임]] 등의 옛날 온라인 게임의 경우에 소지가능한 화폐의 양을 32비트 정수로 해서 최대 20억 ~ 21억 정도까지만 소지되게끔 해놓은 게임이 많았다. 그래서 이런 오버플로를 막기 위해 소지 가능한 액수를 아예 20억이나 21억으로 잡아두고 추가 소지를 못하게 하면서 대체 화폐 아이템을 만들거나 혹은 시스템 자체를 갈아엎어서 21억 이상이 소지되게 변경한 경우가 주를 이룬다. * [[Egg, Inc.]]: 가격이 황금 계란 1000개 이상인 부스터를 사용할 때에는 진짜로 사용할 것인지 물어보는데, 해당 부스터가 1개 있는 상태에서 Yes 버튼을 두 손가락으로[* 엄밀히 말하면 두 터치 간격이 30ms 이하여야 한다.] 터치하면 부스터가 두 번 사용되고, 개수는 -1에서 부호 없는 32비트 정수형 최댓값인 4294967295로 오버플로된다. * [[스텔라리스]]의 경우 (2.5버전까지 기준으로) 주로 210만 정도를 초과할 때 오버플로가 발생하는데, [[컴퓨터에서의 수 표현#s-3|고정 소수점 방식의 실수 구현]] 때문이다. signed 32비트의 한계인 2,147,483,647의 대략 1/1000인 것으로 봐서, 32비트에 10비트 지점을 고정한 방식으로 보인다. 자세한 것은 [[스텔라리스/모드#s-2|모드 정보]]의 주의 사항 참고. * [[카트라이더]]: 2021년 4월 15일 등급전에서 -2147483647점이 부여되어 0점이 되는 오버플로 현상이 발견되었다. * [[엘소드]]: 플레이어블 캐릭터인 [[이브(엘소드)|이브]]의 전직 중 하나인 [[이브(엘소드)/코드: 얼티메이트 |코드: 네메시스]]의 나소드 무기 강화 패시브 스킬은 커맨드 공격 시 일정 확률로 추가 피해를 주는데 일정 확률로 발동 시 적을 한방에 즉사시키기도 했는데 이 때 표기되는 데미지가 -2147483648다. * [[리그 오브 레전드]]-[[비에고]]: [[https://youtu.be/hWqKoJTkGRY|암흑의 인장 버그]] 버그를 이용하면 주문력이 -21억으로 표기되는 버그가 있었다. * [[헝그리 샤크 월드]]: 한 게임당 찍을수 있는 최대 점수의 한계가 최대 2,147,483,647점이며, 이 점수를 넘게되면 점수 획득량이 음수로 변경된다. * [[프린세스 커넥트! Re:Dive]]: [[콧코로]]가 힐량이 21억을 넘기면서 오버플로가 발생 힐이 데미지가 되버리면서 파티가 전멸했다. * [[메탈기어 솔리드 V 더 팬텀 페인]]: 모든 게이머들이 핵무기를 만들지 않으면 나오는 히든 엔딩이 존재했는데, 비매너 유저들이 해킹 프로그램을 이용해서 핵을 마구 찍어냈기 때문에~~역시 핵을 벌려면 핵이지~~, 이 엔딩을 보는 건 요원한 일이었다. 하지만, 황당하게도 게임내 핵무기의 총합이 오버플로우가 발생하면서 히든 엔딩이 나와 버렸다. [[https://bbs.ruliweb.com/best/board/300143/read/55229315|#]] * [[리그 오브 레전드/전략적 팀 전투]] : 시즌7 패치 이후 특정 상황에서 볼리베어의 체력이 -2147483648가 되는 버그가 발생했다. * [[테라리아]]: DPS 미터기의 최대 표싯값이 2147483647이다. 넘어갈 경우 음수로 표시된다.[[https://youtu.be/hypXil9dFKs|#]] * [[하츠오브아이언4]]:전쟁도중 총또는 장비의 수량이 매우 작아지면 오버플로우가 일어나서 되려 장비수가 2147483648개로 늘어나는 버그가 있는데 실제로도 장비가 채워지고 보급이 원활해진다. *[[CATS(게임)|CATS]] : 해커의 스킬인 추가주스를 부메랑이 발사된후 사용하면 2147483647%가 뜨며 체력이 모두 채워진다. * [[GTA 5]] : GTA 5 스토리모드에서는 $2147483647 이상으로 돈이 늘어나지 않는다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기