본문으로 바로 가기

프로그래밍기능사 필기 · 정보시스템 기초기술 과목

AI 작성 · 운영진 검수 전

프로그래밍기능사 컴퓨터 구조와 자료 표현 핵심정리

중요도
★★★★☆ (4 / 5)
출제 비중
정보시스템 기초기술 15문항 중 약 6문항 (40%)

중앙처리장치·기억장치의 구조, 진법 변환, 자료의 단위와 논리 연산을 다룹니다.

📖 컴퓨터 구조와 자료 표현 개념 정리 보기 →

컴퓨터 구조와 자료 표현, 이것만은 꼭 외우세요

  • 2진수 1010 은 10진수 10 입니다.
  • 기억장치 속도: 레지스터 > 캐시 > 주기억장치 > 보조기억장치.

컴퓨터 구조와 자료 표현 대표 문제 7개

예상문제검수 완료정보시스템 기초기술 › 컴퓨터 구조와 자료 표현★★★★☆

문제 1. 2진수 1101 을 10진수로 바꾼 값은?

  1. ① 11
  2. ② 1101
  3. ③ 13
  4. ④ 14
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ③ 13

핵심: 2진수는 자리마다 8·4·2·1 을 곱해 더한다

오른쪽 자리부터 1, 2, 4, 8 의 값을 가집니다.

  1. 1101 → 8 + 4 + 0 + 1
  2. 합계: 13
  3. 확인: 13 = 8 + 4 + 1 이므로 2진수 1101 이 맞습니다.

틀린 선지

  • ① 11: 1011 을 바꾼 값입니다.
  • ② 1101: 2진수를 그대로 읽은 것입니다.
  • ④ 14: 1110 을 바꾼 값입니다.
예상문제검수 완료정보시스템 기초기술 › 컴퓨터 구조와 자료 표현★★★★☆

문제 2. 다음 기억장치 중 접근 속도가 가장 빠른 것은?

  1. ① 레지스터
  2. ② 주기억장치(RAM)
  3. ③ 하드디스크
  4. ④ 캐시 메모리
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ① 레지스터

핵심: 속도: 레지스터 > 캐시 > 주기억장치 > 보조기억장치

레지스터는 CPU 안에 있는 아주 작은 기억장소로 가장 빠릅니다. CPU 에서 멀어질수록 느려지고 용량은 커집니다.

틀린 선지

  • ② 주기억장치(RAM): 주기억장치는 캐시보다 느립니다.
  • ③ 하드디스크: 하드디스크는 보조기억장치로 가장 느립니다.
  • ④ 캐시 메모리: 캐시도 빠르지만 CPU 안의 레지스터보다는 느립니다.
예상문제검수 완료정보시스템 기초기술 › 컴퓨터 구조와 자료 표현★★★★☆

문제 3. 1 바이트(Byte)는 몇 비트(bit)인가?

  1. ① 16비트
  2. ② 1024비트
  3. ③ 8비트
  4. ④ 4비트
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ③ 8비트

핵심: 1 바이트 = 8 비트

비트는 0 또는 1 하나를 나타내는 가장 작은 단위입니다. 비트 8개를 모은 것이 1 바이트이고, 보통 영문자 한 글자를 나타냅니다.

틀린 선지

  • ① 16비트: 16비트는 2 바이트입니다.
  • ② 1024비트: 1024 는 1 KB 가 몇 바이트인지 나타내는 수입니다.
  • ④ 4비트: 4비트는 니블(nibble)이라고 부르며 바이트의 절반입니다.
예상문제검수 완료정보시스템 기초기술 › 컴퓨터 구조와 자료 표현★★★★☆

문제 4. 10진수 25 를 2진수로 바꾼 값은?

  1. ① 11001
  2. ② 11010
  3. ③ 10101
  4. ④ 10011
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ① 11001

핵심: 10진수를 2로 계속 나누어 나머지를 거꾸로 읽는다

2로 나누면서 나머지를 적고, 아래에서 위로 읽습니다.

  1. 25 ÷ 2 = 12 … 1
  2. 12 ÷ 2 = 6 … 0
  3. 6 ÷ 2 = 3 … 0
  4. 3 ÷ 2 = 1 … 1
  5. 1 ÷ 2 = 0 … 1
  6. 거꾸로 읽기: 11001
  7. 확인: 16 + 8 + 1 = 25

틀린 선지

  • ② 11010: 11010 은 10진수 26 입니다.
  • ③ 10101: 10101 은 10진수 21 입니다.
  • ④ 10011: 10011 은 10진수 19 입니다.
예상문제검수 완료정보시스템 기초기술 › 컴퓨터 구조와 자료 표현★★★★☆

문제 5. CPU 에서 다음에 실행할 명령어의 주소를 기억하는 레지스터는?

  1. ① 누산기(AC)
  2. ② 프로그램 카운터(PC)
  3. ③ 메모리 버퍼 레지스터(MBR)
  4. ④ 명령 레지스터(IR)
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ② 프로그램 카운터(PC)

핵심: 프로그램 카운터는 다음 명령어의 주소를 기억한다

CPU 는 프로그램 카운터(PC)에 적힌 주소에서 명령어를 가져오고, PC 값을 다음 명령어 주소로 바꾸어 둡니다. 그래서 명령어가 차례대로 실행됩니다.

틀린 선지

  • ① 누산기(AC): 누산기는 연산 결과를 잠시 담아 둡니다.
  • ③ 메모리 버퍼 레지스터(MBR): MBR 은 기억장치에서 읽거나 쓸 데이터를 잠시 담아 둡니다.
  • ④ 명령 레지스터(IR): 명령 레지스터는 지금 실행 중인 명령어 자체를 담습니다.
예상문제검수 완료정보시스템 기초기술 › 컴퓨터 구조와 자료 표현★★★★☆

문제 6. 2진수 1011 과 0110 을 비트 단위로 AND 연산한 결과는?

  1. ① 1101
  2. ② 1111
  3. ③ 0010
  4. ④ 0100
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ③ 0010

핵심: AND 는 두 비트가 모두 1 일 때만 1

같은 자리끼리 비교해 둘 다 1 일 때만 1 을 적습니다.

  1. 1011
  2. 0110
  3. 자리별: 1·0 → 0, 0·1 → 0, 1·1 → 1, 1·0 → 0
  4. 결과: 0010

틀린 선지

  • ① 1101: XOR(서로 다를 때 1) 연산의 결과입니다.
  • ② 1111: OR(하나라도 1 이면 1) 연산의 결과입니다.
  • ④ 0100: 자리를 잘못 맞춘 결과입니다.
예상문제검수 완료정보시스템 기초기술 › 컴퓨터 구조와 자료 표현★★★★☆

문제 7. 8비트 2의 보수 방식으로 10진수 -5 를 나타낸 것은?

  1. ① 10000101
  2. ② 11111010
  3. ③ 00000101
  4. ④ 11111011
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ④ 11111011

핵심: 2의 보수 = 비트를 모두 뒤집고 1 을 더한다

음수는 양수의 비트를 모두 뒤집고(1의 보수) 1 을 더해 만듭니다.

  1. +5 = 00000101
  2. 비트 뒤집기: 11111010
  3. 1 더하기: 11111011
  4. 확인: 11111011 + 00000101 = 1 00000000 → 넘친 자리를 버리면 0 이므로 -5 가 맞습니다.

틀린 선지

  • ① 10000101: 맨 앞 비트만 부호로 바꾼 부호와 절댓값 방식입니다.
  • ② 11111010: 1의 보수로 나타낸 것입니다. 2의 보수는 여기에 1 을 더합니다.
  • ③ 00000101: +5 를 나타낸 것입니다.

직접 풀어서 확인해 보세요.