연습 문제

컴퓨터의 데이터 표현 (컴퓨터/정보 고등 정보)

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

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

문제와 해설로 복습하기

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

기본 문제 1

문자열 A한을 UTF-8로 인코딩할 때 ASCII 문자 A와 한글 한 글자의 바이트 수 조합은 무엇인가요?
  1. 1바이트와 3바이트
  2. 2바이트와 2바이트
  3. 4바이트와 1바이트
  4. 둘 다 항상 1바이트
힌트 보기UTF-8은 ASCII 범위와 그 밖의 문자를 서로 다른 길이로 인코딩합니다.
정답과 풀이 보기
정답: 1바이트와 3바이트
  1. 1. 풀이

    ASCII 문자는 UTF-8에서도 1바이트이고, 한글 음절 한 글자는 일반적으로 3바이트로 인코딩됩니다.

기본 문제 2

IEEE 754 부동소수점에서 0.5를 2진수로 나타내면 정확한 값으로 저장할 수 있는 이유는 무엇인가요?
  1. 2의 음의 정수 거듭제곱의 유한한 합이기 때문
  2. IEEE 754는 10진수를 그대로 저장하기 때문
  3. CPU가 오차를 자동으로 제거하기 때문
  4. 0.5는 정수로 반올림되기 때문
힌트 보기소수부를 2배씩 확인하세요.
정답과 풀이 보기
정답: 2의 음의 정수 거듭제곱의 유한한 합이기 때문
  1. 1. 풀이

    0.5=2⁻¹이므로 2진수 0.1₂로 유한하게 표현됩니다. 모든 10진 소수가 정확히 표현되는 것은 아닙니다.

기본 문제 3

같은 문자를 UTF-8과 UTF-16으로 저장한 파일이 바이트 수준에서 다를 수 있어도 같은 문자로 읽히는 이유는 무엇인가요?
  1. 문자 코드와 인코딩 방식은 구분되기 때문
  2. 모든 인코딩은 바이트가 항상 같기 때문
  3. UTF-8은 유니코드를 쓰지 않기 때문
  4. 운영체제가 파일 내용을 임의로 바꾸기 때문
힌트 보기문자 코드와 바이트의 관계를 구분하세요.
정답과 풀이 보기
정답: 문자 코드와 인코딩 방식은 구분되기 때문
  1. 1. 풀이

    유니코드는 문자의 코드 포인트를 정하고 UTF-8·UTF-16은 이를 바이트로 표현하는 서로 다른 인코딩입니다.

기본 문제 4

0.1+0.2의 부동소수점 결과가 정확히 0.3과 다를 수 있는 핵심 원인은 무엇인가요?
  1. 두 값이 2진수에서 유한하게 표현되지 않아 근사 저장되기 때문
  2. CPU가 덧셈을 곱셈으로 바꾸기 때문
  3. UTF-8이 소수점 자리를 잘라내기 때문
  4. RAM이 매번 다른 값을 읽기 때문
힌트 보기2진수 변환 과정이 끊기는 지점을 떠올리세요.
정답과 풀이 보기
정답: 두 값이 2진수에서 유한하게 표현되지 않아 근사 저장되기 때문
  1. 1. 풀이

    0.1과 0.2는 2진 소수로 무한 반복되어 제한된 비트에 근사 저장됩니다. 결과 비교에는 허용 오차나 적절한 십진 표현을 사용합니다.

기본 문제 5

RGB 값 (255, 87, 51)을 각각 8비트로 저장하면 픽셀 데이터는 몇 비트인가요?
  1. 24비트
  2. 8비트
  3. 16비트
  4. 32비트
힌트 보기세 색 채널의 저장 폭을 더하세요.
정답과 풀이 보기
정답: 24비트
  1. 1. 풀이

    각 채널이 8비트이므로 3×8=24비트, 즉 3바이트입니다.

참고 근거와 확인 범위

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

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