모두CBT

다음 중 2진수 덧셈연산에서 오버플로우(Overflow)가 되는 조건은? | [방송통신기사 필기] 16년 2회차 기출문제 상세 페이지

1[방송통신기사 필기] 16년 2회차
다음 중 2진수 덧셈연산에서 오버플로우(Overflow)가 되는 조건은?
1
두 수에서 부호 자리의 값이 서로 같을 때이다.
2
두 수에서 부호 자리의 값이 서로 다를 때이다.
3
부호자리에서 캐리(Carry)가 있고, 부호 다음자리(MSB)가 캐리(Carry)가 있을 때이다.
4
부호자리에서 캐리(Carry)가 있고, 부호 다음자리(MSB)가 캐리(Carry)가 없을 때이다.
해설

오버플로가 되는 조건은 부호 자리에서 캐리가 있고 그 다음 자리에서 캐리가 없을 때이다.

부호 자리로 들어오는 캐리와 부호 자리에서 나가는 캐리가 서로 다르면 결과가 표현 범위를 벗어난다.

  • 두 수의 부호가 같다는 것만으로는 오버플로가 되지 않는다. 0011 과 0001 은 부호가 같지만 합 0100 은 범위 안이다.
  • 두 수의 부호가 다르면 합의 크기가 줄어들어 표현 범위를 벗어나지 않으므로 오버플로가 되지 않는다.
  • 부호 자리와 그 다음 자리에서 모두 캐리가 있으면 들어오는 캐리와 나가는 캐리가 같으므로 오버플로가 아니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.