2012년 지방직 9급 전자공학개론 3번

2012년도 시행 • 3번 문항

다음은 2의 보수를 이용한 2진수의 뺄셈 과정을 표기한 것이다. (ㄱ)과 (ㄴ)에 들어갈 숫자로 옳은 것은?

010110001100=010110+()=()010110 - 001100 = 010110 + ( \text{ㄱ} ) = ( \text{ㄴ} )

💡 정답 및 상세 해설 확인하기
정답: 4번
■ 1단계: 2의 보수 계산 (ㄱ)
• 감수 $001100$의 1의 보수: $110011$
• 2의 보수(1의 보수에 1 가산):
$$110011 + 1 = 110100 \implies (\text{ㄱ})$$

■ 2단계: 덧셈 수행 및 최상위 캐리 처리 (ㄴ)
• $010110 + 110100 = 1001010$
• 6비트 연산이므로 7번째 비트인 최상위 올림수(1)를 버림 처리:
$$1001010 \to 001010 \implies (\text{ㄴ})$$

■ 최종 결과:
• ㄱ: 110100, ㄴ: 001010 (④번)