CS All in One
ARCHITECTURE문제집공식 자료실

ARCHITECTURE · CHAPTER 01

기초 · 50

수 표현과 비트 연산

모든 데이터의 가장 작은 단위

2진수·보수·비트 연산을 계산하고 정수 표현의 범위를 판단한다.

한 줄 정의unsigned n-bit 범위: 0 ~ 2ⁿ−1

CONCEPTS

개념을 문장으로 설명하기

01

진법

자릿값이 밑(base)의 거듭제곱으로 커지는 수 표현 방식입니다.

예시

1011₂ = 8+0+2+1 = 11₁₀입니다.

CHECK오른쪽부터 2⁰, 2¹, 2²를 대응한다.
02

2의 보수

부호 있는 정수를 표현할 때 음수를 나타내는 널리 쓰이는 방식입니다.

예시

8비트에서 −1은 모든 비트가 1인 11111111입니다.

CHECK0이 하나뿐이고 덧셈 회로를 공유할 수 있다.
03

비트 연산

AND, OR, XOR, NOT처럼 각 비트 자리끼리 수행하는 연산입니다.

예시

권한 플래그에서 AND 마스크로 특정 권한이 켜졌는지 검사합니다.

CHECKXOR은 서로 다를 때 1이다.

GUIDED PRACTICE

8비트 범위 계산

부호 없는 8비트와 부호 있는 8비트로 표현 가능한 범위를 비교합니다.

  1. 부호 없는 8비트는 2⁸개 값을 0부터 씁니다.
  2. 따라서 0~255입니다.
  3. 2의 보수 부호 정수는 절반을 음수에 써 −128~127입니다.
결론

같은 8비트라도 부호를 어떻게 해석하느냐에 따라 값의 범위가 달라집니다.

ACTIVE RECALL · 4 STEPS

가리고, 말하고, 확인하기

읽기만 하지 말고 답을 떠올린 뒤 펼쳐 보세요.

0/4 회상 완료

01 · 정의 회상

“진법”을(를) 보지 않고 한 문장으로 정의해 보세요.

02 · 비교 설명

“2의 보수”이(가) 필요한 상황을 예시와 함께 설명해 보세요.

03 · 핵심 점검

XOR은 서로 다를 때 1이다.

04 · 풀이 재현

“8비트 범위 계산”의 결론을 보기 전에 풀이 순서를 3단계로 다시 적어 보세요.

WORKBOOK · STEP BY STEP

개념 확인 문제

정답을 고르고 해설로 사고 과정을 확인하세요.

기록 불러오는 중
01

10110₂을 10진수로 바꾸면?

02

부호 없는 4비트가 표현할 수 있는 가장 큰 값은?

03

두 비트가 다를 때 1이 되는 연산은?

SPEAK IT OUT

면접 1분 답변 연습

2의 보수가 음수 표현에 쓰이는 이유와, 오버플로가 왜 일어나는지 설명해 보세요.

답변할 때는 정의 → 이유 → 짧은 예시 순서로 말해 보세요.

공식·표준 자료로 더 읽기

Intel® 64 and IA-32 manuals원문 열기 ↗실제 CPU 명령어·레지스터 문서의 출발점입니다.