연습 문제

2의 보수와 부호 있는 정수 (컴퓨터/정보 중등 정보)

문제에 답하고 제출하면 정답과 풀이를 확인할 수 있습니다. 한 세트는 5문항으로 구성됩니다.

아래의 기본 문제를 먼저 풀어 보세요. 자동 채점 화면은 자바스크립트가 켜진 브라우저에서 이용할 수 있습니다.

문제와 해설로 복습하기

이 단원의 기본 문제 5개입니다. 먼저 스스로 풀고, 힌트와 해설을 열어 풀이 과정을 비교해 보세요. 위의 채점 연습에서는 기본 문제를 다시 풀거나, 지원되는 수학 단원의 변형 문제를 풀 수 있습니다.

기본 문제 1

8비트 2의 보수에서 -18을 8자리 2진수로 나타내세요.
힌트 보기18을 8비트로 쓴 뒤 비트를 반전하고 1을 더하세요.
정답과 풀이 보기
정답: 11101110
  1. 1. 풀이

    18=00010010₂입니다. 반전하면 11101101이고 1을 더하면 11101110₂입니다.

기본 문제 2

8비트 2의 보수 값 11010110₂가 나타내는 10진수는 얼마인가요?
힌트 보기음수이므로 비트 반전 후 1을 더해 크기를 구하세요.
정답과 풀이 보기
정답: -42
  1. 1. 풀이

    11010110을 반전하면 00101001, 1을 더하면 00101010₂=42입니다. 값은 -42입니다.

기본 문제 3

8비트 부호 있는 정수에서 47+30의 결과를 2진수로 쓰세요.
힌트 보기두 피연산자를 8비트로 맞춰 더하세요.
정답과 풀이 보기
정답: 01001101
  1. 1. 풀이

    47=00101111₂, 30=00011110₂이므로 합은 01001101₂=77입니다. 표현 범위 안이라 오버플로우가 없습니다.

기본 문제 4

8비트 부호 있는 2의 보수에서 75+60의 정확한 수학적 합은 최댓값 127보다 얼마만큼 큰가요?
힌트 보기먼저 75+60을 더한 뒤 127을 빼세요.
정답과 풀이 보기
정답: 8
  1. 1. 풀이

    정확한 합은 135입니다. 8비트 부호 있는 최댓값은 127이므로 135−127=8만큼 범위를 넘고 오버플로우가 발생합니다.

기본 문제 5

8비트 2의 보수에서 9-13의 결과를 8자리 2진수로 쓰세요.
힌트 보기9에 -13의 2의 보수를 더하세요.
정답과 풀이 보기
정답: 11111100
  1. 1. 풀이

    13=00001101₂의 2의 보수는 11110011₂입니다. 00001001+11110011=11111100₂이며 이는 -4입니다.

참고 근거와 확인 범위

설명·예제·문제 구성 및 오류 수정 책임: 프리런. 위 자료는 표시한 주제를 확인하거나 더 읽기 위한 근거이며, 외부 기관의 공식 수업이나 감수본을 뜻하지 않습니다.

참고 자료 연결 점검: 2026-11-02. 제작 방식·검수 범위와 수정 기록에서 확인 범위를 볼 수 있습니다. 오류는 상단의 의견 보내기 또는 contact@freelearn.io로 알려 주세요.