정수 오버플로

비트로 표현 가능한 범위를 벗어나기 때문에 오버플로 가 발생한다.

이를 어떻게 처리할 것인지가 중요하다. >> 프로그래머에게 편해야한다.

최상위 비트 받아올림의 처리

8 비트 범위를 넘지 않는다고 가정하는 접근법

참고로 받아올림이 발생했을 때 결과가 틀렸다고 오류, 예외 로 사용자에게 보여주는 방법이 있다.

캐리 비트에 받아올림 결과를 저장하는 접근법

최종적으로 저장할 때 16 비트 정수 에 값을 저장해야 한다.

이름을 붙여서 저장하면

  • 첫번째 방법은 “오버플로”
  • 두번째 방법은 “2배 정밀도 덧셈”

2배 정밀도 덧셈

Carry 비트 에 받아올림 결과를 저장한다.

예: 멀티 바이트 덧셈