문제 04정답을 고른 뒤 해설을 펼쳐보세요.
10진수 연산 (-25 + 4)를 2의 보수를 이용하여 계산한 결과를 2진수로 표현한 것은? (단, 저장 공간은 8비트로 한다)
- ①00010101정답
- ②10010101정답
- ③11101010정답
- ④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이 바로 나옵니다.