문제 04정답을 고른 뒤 해설을 펼쳐보세요.

10진수 연산 (-25 + 4)를 2의 보수를 이용하여 계산한 결과를 2진수로 표현한 것은? (단, 저장 공간은 8비트로 한다)

  1. ①
    00010101
    정답
  2. ②
    10010101
    정답
  3. ③
    11101010
    정답
  4. ④
    11101011
    정답
정답·해설 펼치기정답·해설 접기
정답 ④2의 보수 연산

정답: 공식 최종정답 기준 · 검수 방식

정답 근거

정답은 ④입니다. −25 + 4 = −21이므로 −21을 8비트 2의 보수로 나타내면 됩니다. 21은 00010101이고, 모든 비트를 반전하면 11101010(1의 보수), 여기에 1을 더하면 11101011입니다. 직접 계산해도 −25 = 11100111, 4 = 00000100이고 합은 11101011로 같습니다.

보기별 검토

✗① 00010101은 +21입니다.

✗② 10010101은 부호와 절댓값 방식으로 −21을 나타낸 것입니다.

✗③ 11101010은 −21의 1의 보수 표현입니다.

✓④ −21의 2의 보수 표현이므로 옳습니다.

풀이 요령 · 관련 개념

풀이 요령: 2의 보수는 「반전 후 +1」 또는 「오른쪽부터 처음 나오는 1까지는 그대로, 그 왼쪽은 반전」으로 빠르게 구합니다. 00010101 → 11101011이 바로 나옵니다.