2026 컴활 1급 필기 1과목 1-3장 | 컴퓨터의 원리와 데이터 표현 — 핵심 이론
데이터위자드 ·
필기 · 핵심 이론
컴퓨터 일반의 기초 계산은 비트·바이트와 진법을 구별하는 데서 시작합니다. 데이터가 전기적인 상태에서 숫자·문자로 표현되는 과정을 이해하고, 자리값과 단위 변환을 손으로 계산해 봅니다.
컴퓨터 분류 · 진법 · 문자 코드
이 장의 학습 순서
- 컴퓨터의 특징과 처리 흐름
- 디지털과 아날로그
- 비트·바이트와 표현 개수
- 진법과 자리값
- 문자 코드와 자료 단위
1. 컴퓨터의 특징과 처리 흐름
컴퓨터는 입력된 자료를 명령에 따라 처리하고 결과를 출력·저장합니다. 입력→처리→출력이라는 흐름 안에서 기억과 제어가 함께 작동합니다. 빠른 계산과 반복 처리에 강하지만 입력값과 프로그램의 오류까지 자동으로 올바르게 고치는 것은 아닙니다.
컴퓨터가 처리하는 숫자·문자·그림은 내부 표현 규칙을 거칩니다. 사람이 읽는 십진수와 장치가 표현하는 이진수의 모양은 다를 수 있습니다. 결과가 그럴듯하게 보인다고 데이터가 정확하다는 의미는 아니므로 계산 과정과 입력 조건을 확인하는 것이 중요합니다.
2. 디지털과 아날로그
디지털은 분리된 값으로 표현하는 방식이고 아날로그는 연속적인 변화로 표현하는 방식입니다. 디지털 신호를 0·1로 다루는 설명과 현실의 소리가 연속적인 파형이라는 설명을 연결해 봅니다. 아날로그 자료를 디지털로 변환할 때는 표본화와 양자화 등의 과정이 필요합니다.
아날로그와 디지털을 '옛것과 새것', '무조건 낮은 품질과 높은 품질'로 구분하면 틀립니다. 디지털 표현에서도 표본 수·정밀도·압축에 따라 정보가 달라질 수 있습니다. 혼합형 시스템은 두 방식의 요소를 함께 사용할 수 있습니다.
3. 비트·바이트와 표현 개수
비트(bit)는 이진 상태를 표현하는 기본 단위이고 1바이트(byte)=8비트입니다. n비트로 서로 다른 2ⁿ개 상태를 구별할 수 있습니다. 4비트는 16개, 8비트는 256개 상태이며 '최댓값'과 '상태 개수'를 구분해야 합니다.
부호 없는 8비트 정수는 0부터 255까지의 256개 값을 표현합니다. 표현할 항목이 100개라면 2⁶=64는 부족하고 2⁷=128은 충분하므로 최소 7비트가 필요합니다. 바이트를 비트로 바꿀 때 8을 곱하고 반대는 8로 나눕니다.
4. 진법과 자리값
이진수는 0·1, 팔진수는 0~7, 십육진수는 0~9와A~F를 사용합니다. 각 자리는 밑의 거듭제곱 가중치를 갖습니다. 이진수 10110은 1×16+0×8+1×4+1×2+0=22입니다. 문자열을 십진수처럼 그대로 읽지 않습니다.
이진수와 십육진수는 4비트씩 묶으면 연결하기 쉽습니다. 1010은A,1111은F이므로 이진수 10101111은십육진수AF입니다. 숫자 모양만으로 진법을 알 수 없는 경우에는 문제의 첨자나 설명을 확인해야 합니다.
5. 문자 코드와 자료 단위
문자 코드는 문자와 숫자 표현을 연결하는 약속입니다. ASCII는 기본적으로 7비트 코드 체계이고, Unicode는 다양한 문자를 통합적으로 표현하는 체계입니다. Unicode와 UTF-8·UTF-16 같은 인코딩 방식을 같은 단어로 보지 않습니다.
UTF-8에서 모든 문자가 항상 1바이트인 것은 아닙니다. 문자열 길이의 문자 수와 파일의 바이트 수가 달라질 수 있는 이유입니다. KB·MB 같은 단위는 문제에서 제시한 1000 또는 1024 기준을 확인하고, 용량과 전송 속도 단위도 구별합니다.
핵심 비교표
| 개념 | 의미 | 계산 예 |
|---|---|---|
| 1byte | 8bit | 16bit=2byte |
| n비트 상태 수 | 2ⁿ개 | 6bit=64개 |
| 8비트 부호 없는 정수 | 0~255 | 최댓값 255, 개수 256 |
| 2진수 | 밑 2의 자리값 | 10110₂=22₁₀ |
| 16진수 | 0~9,A~F | AF₁₆=175₁₀ |
| ASCII | 기본 7비트 문자 코드 | 확장 코드와 구분 |
| UTF-8 | 가변 길이 인코딩 | 문자 수와 바이트 수가 다를 수 있음 |
진법 계산은 같은 값을 다른 표기로 바꾸는 작업
이진수의 오른쪽 자리부터 1·2·4·8·16·32·64·128의 가중치를 씁니다. 십진수를 이진수로 바꿀 때는 2로 나눈 나머지를 거꾸로 읽는 방법을 사용할 수 있습니다. 예를 들어 45는 32+8+4+1이므로 101101입니다. 마지막에는 자리값 합으로 되돌려 검산합니다.
표현 개수 문제는 '최솟값을 0으로 포함하는가', '부호가 있는가', '필요한 항목이 몇 개인가'를 구분합니다. 별도 조건 없이 상태 수를 묻는 n비트 문제와 부호 있는 정수의 최댓값 문제를 같은 식으로 답하지 않습니다. 저장 용량·주소 개수·문자 수 중 어느 단위를 묻는지도 중요합니다.
| 2진수 | 10진수 | 16진수 |
|---|---|---|
| 0000 | 0 | 0 |
| 0010 | 2 | 2 |
| 0111 | 7 | 7 |
| 1000 | 8 | 8 |
| 1010 | 10 | A |
| 1100 | 12 | C |
| 1111 | 15 | F |
| 0010 1010 | 42 | 2A |
진법·표현 개수·전송 시간 세 가지 계산
진법 변환: 이진수 110101은 32+16+4+1=53입니다. 오른쪽부터 1,2,4,8,16,32의 가중치를 적고 1이 있는 자리만 더하면 됩니다. 같은 값을 십육진수로 바꾸면 0011 0101로 묶어 35₁₆가 됩니다.
표현 개수: 서로 다른 200개 품목을 구분하려면 7비트의 128개로는 부족하고 8비트의 256개가 필요합니다. 품목번호의 최대값과 필요한 서로 다른 경우의 수를 구분하세요. 번호를 0부터 부여한다면 0~199가 200개입니다.
전송 시간: 오버헤드 없이 1,000,000바이트를 1,000,000bit/s로 보낸다면 데이터는 8,000,000비트이고 8초가 필요합니다. 전송 속도의b가 비트를 뜻하는지, B가 바이트를 뜻하는지 읽는 것이 먼저입니다.
대표 유형을 풀이로 확인하기
풀이 예제 1
6비트로 구별할 수 있는 서로 다른 상태 수는?
64개
n비트의 상태 수는 2ⁿ입니다. 2⁶=64개입니다. 비트 수와 표현 개수를 더하거나 곱하는 계산으로 바꾸지 않습니다. 최댓값을 묻는 문제와도 구분합니다.
풀이 예제 2
서로 다른 100개 항목을 구분하는 데 필요한 최소 비트 수는?
7비트
2⁶=64로는 부족하고 2⁷=128이면 100개를 구별할 수 있으므로 7비트입니다. 필요한 경우의 수 이상이 되는 가장 작은 거듭제곱을 찾습니다.
풀이 예제 3
부호 없는 8비트 정수의 최댓값은?
255
서로 다른 값은 256개지만 0부터 시작하므로 최댓값은 255입니다. 0~255의 개수를 세면 256개가 됩니다. 상태 수와 최댓값을 혼동하지 않습니다.
풀이 예제 4
이진수 10110을 십진수로 바꾸면?
22
16+4+2=22입니다. 오른쪽부터 1,2,4,8,16의 자리값을 적고 1인 자리만 더합니다. 이진수 문자열을 십진수처럼 읽지 않습니다.
풀이 예제 5
십육진수 2A를 십진수로 바꾸면?
42
2×16+A의값 10=42입니다. 십육진수의A~F는 10~15입니다. 두 글자를 십진수의십자리와일자리로 읽지 않습니다.
풀이 예제 6
24비트는 몇 바이트인가?
3바이트
1바이트는 8비트이므로 24÷8=3바이트입니다. 반대로 바이트를 비트로 바꿀 때는 8을 곱합니다. 단위의 방향을 먼저 표시하면 실수를 줄일 수 있습니다.
풀이 예제 7
아날로그와 디지털에 대한 설명으로 적절한 것은?
아날로그는 연속적인 값 표현과 관련된다.
아날로그는 연속적인 변화, 디지털은 구분된 값의 표현으로 이해합니다. 디지털도 표본화·양자화·압축에 따라 정보 차이가 생길 수 있으므로 무손실과 동일시하지 않습니다.
오답을 줄이는 핵심 정리
- 2⁸=256은 상태 개수입니다. 0부터 시작하는 부호 없는 최댓값은 255입니다.
- 이진수의 자리값은 1,2,4,8처럼 두 배씩 커집니다.
- KB와KiB는 문제의 단위 기준을 확인한 뒤 환산합니다.
- 문자 수와 파일의 바이트 수를 동일시하지 않습니다.
- 아날로그·디지털 구분은 신호 표현 방식의 차이입니다.
이해 확인
1. 3비트로 서로 다른 9개 항목을 표현할 수 있나요?
풀이 확인
2³=8개라 부족합니다. 최소 4비트가 필요합니다.
2. 16진수 2A는 10진수로 얼마인가요?
풀이 확인
2×16+10=42입니다. A는 10을 의미합니다.
3. 2MB를 2Mb와 같다고 계산해도 되나요?
풀이 확인
대문자B는 바이트, 소문자b는 비트를 나타내는 관례이므로 8배 차이를 먼저 고려합니다. 세부 단위 기준도 확인합니다.
다음 학습
이 장의 객관식 15문제에서 개념을 확인하고, 틀린 항목은 위의 비교표와 풀이 예제로 돌아와 다시 정리하세요.
범위 확인
2026년 학습 범위를 기준으로 구성했습니다. 시험 시행기관의 자격 안내·출제 기준에서 과목과 변경 공지를 확인할 수 있습니다.
컴활 1급 전체 목차
과목별 이론
- 윈도우 시작 · 화면 · 창 · 파일 · Windows 10 기본 사용
- 시스템 설정 · 계정 · 디스크 · Windows 10 설정과 관리
- 컴퓨터 분류 · 진법 · 문자 코드 · 컴퓨터의 원리와 데이터 표현
- CPU · 메모리 · 저장장치 · 입출력 · 컴퓨터 하드웨어
- 시스템·응용 프로그램 · 처리 방식 · 소프트웨어와 운영체제
- 주소 · 프로토콜 · 통신 · 웹 · 인터넷과 네트워크
- 이미지 · 사운드 · 동영상 · 압축 · 멀티미디어와 파일 형식
- 악성코드 · 인증 · 암호화 · 백업 · 보안과 시스템 보호
- 자료형 · 채우기 · 찾기 · 시트 · 엑셀 입력과 워크시트 편집
- 연산자 · 참조 · 오류 · 함수 · 수식·참조·함수 활용
- 차트 종류 · 축 · 계열 · 요소 · 차트의 구성과 편집
- 인쇄 영역 · 배율 · 반복 제목 · 페이지 설정과 인쇄
- 정렬 기준 · 필터 · 입력 제한 · 데이터 정렬과 필터
- 부분합 · 피벗 · 목표값 · 시나리오 · 데이터 분석과 가상 분석
- 2과목 · 7장 · 매크로·VBA·사용자 정의 함수
- 3과목 · 1장 · 데이터베이스 개요와 관계형 모델
- 3과목 · 2장 · Access 테이블·자료형·키·관계
- 3과목 · 3장 · Access 쿼리·집계·매개변수·실행 쿼리
- 3과목 · 4장 · 폼·컨트롤·입력과 수정
- 3과목 · 5장 · 보고서·그룹·집계·인쇄
- 3과목 · 6장 · Access 매크로·이벤트·VBA·도메인 함수
단원별 객관식
- 객관식 15문제 · 정답과 해설 · Windows 10 기본 사용
- 객관식 15문제 · 정답과 해설 · Windows 10 설정과 관리
- 객관식 15문제 · 정답과 해설 · 컴퓨터의 원리와 데이터 표현
- 객관식 15문제 · 정답과 해설 · 컴퓨터 하드웨어
- 객관식 15문제 · 정답과 해설 · 소프트웨어와 운영체제
- 객관식 15문제 · 정답과 해설 · 인터넷과 네트워크
- 객관식 15문제 · 정답과 해설 · 멀티미디어와 파일 형식
- 객관식 15문제 · 정답과 해설 · 보안과 시스템 보호
- 객관식 15문제 · 정답과 해설 · 엑셀 입력과 워크시트 편집
- 객관식 15문제 · 정답과 해설 · 수식·참조·함수 활용
- 객관식 15문제 · 정답과 해설 · 차트의 구성과 편집
- 객관식 15문제 · 정답과 해설 · 페이지 설정과 인쇄
- 객관식 15문제 · 정답과 해설 · 데이터 정렬과 필터
- 객관식 15문제 · 정답과 해설 · 데이터 분석과 가상 분석
- 2과목 · 7장 · 매크로·VBA·사용자 정의 함수
- 3과목 · 1장 · 데이터베이스 개요와 관계형 모델
- 3과목 · 2장 · Access 테이블·자료형·키·관계
- 3과목 · 3장 · Access 쿼리·집계·매개변수·실행 쿼리
- 3과목 · 4장 · 폼·컨트롤·입력과 수정
- 3과목 · 5장 · 보고서·그룹·집계·인쇄
- 3과목 · 6장 · Access 매크로·이벤트·VBA·도메인 함수
실습
- 엑셀 실무 · 천 단위 · 날짜 · 백분율 · 사용자 지정 · 셀 서식과 표시 형식
- 엑셀 실무 · 수식 규칙 · 혼합참조 · 적용 범위 · 조건부 서식으로 행과 셀 강조
- 엑셀 실무 · 조건표 · AND·OR · 결과 추출 · 자동 필터와 고급 필터
- 엑셀 실무 · 구분 기호 · 고정 너비 · 앞자리 0 · 텍스트 나누기와 데이터 정리
- 엑셀 실무 · 절대·혼합참조 · ROUND · SUM · 수식 참조와 수학 함수
- 엑셀 실무 · COUNTIF · SUMIF · AVERAGEIF · 통계 함수와 조건 집계
- 엑셀 실무 · IF · AND · OR · IFERROR · 논리 함수로 조건 판정
- 엑셀 실무 · LEFT · MID · RIGHT · LEN · TRIM · 텍스트 함수로 코드 가공
- 엑셀 실무 · DATE · YEAR · MONTH · DAY · WEEKDAY · 날짜와 시간 함수
- 엑셀 실무 · VLOOKUP · HLOOKUP · INDEX · MATCH · 찾기와 참조 함수
- 엑셀 실무 · DSUM · DAVERAGE · DCOUNT · DMAX · 데이터베이스 함수와 조건표
- 엑셀 실무 · 그룹 정렬 · 합계 · 윤곽 · 정렬과 부분합
- 엑셀 실무 · 행·열·값 · 요약 방식 · 새로 고침 · 피벗테이블로 매출 분석
- 엑셀 실무 · 가정 비교 · 행·열 입력 · 역산 · 데이터 표와 목표값 찾기
- 엑셀 실무 · 변경 셀 · 요약 · 위치·레이블 · 시나리오와 데이터 통합
- 엑셀 실무 · 계열 · 축 · 제목 · 데이터 레이블 · 차트 작성과 편집 실습
- 엑셀 실무 · 반복 서식 · 실행 · XLSM 저장 · 매크로 기록과 버튼 연결
- 계산·자동화 심화 1 · 6작업 · 배열 수식·다중 조건·SUM·IF
- 계산·자동화 심화 2 · 6작업 · INDEX·MATCH·다중 조건 검색
- 계산·자동화 심화 3 · 6작업 · LARGE·RANK.EQ·COUNTIFS·조건부 순위
- 계산·자동화 심화 4 · 6작업 · VBA 사용자 정의 함수·조건·반복
- Access 실무 1 · 6작업 · DB 구축·CSV 가져오기·필드 속성
- Access 실무 2 · 6작업 · 관계·참조 무결성·삭제 정책
- Access 실무 3 · 6작업 · 선택·집계·매개변수 쿼리
- Access 실무 4 · 6작업 · 실행 쿼리·업데이트·크로스탭
- Access 실무 5 · 6작업 · 입력 폼·콤보·계산 컨트롤
- Access 실무 6 · 6작업 · 기본 폼·하위 폼·연결·합계
- Access 실무 7 · 6작업 · 보고서·지역별 소계·총계·인쇄
- Access 실무 8 · 6작업 · 이벤트·VBA·조회 버튼·DSum