ARCHITECTURE · CHAPTER 01
기초 · 50분수 표현과 비트 연산
모든 데이터의 가장 작은 단위
2진수·보수·비트 연산을 계산하고 정수 표현의 범위를 판단한다.
한 줄 정의
unsigned n-bit 범위: 0 ~ 2ⁿ−1CONCEPTS
개념을 문장으로 설명하기
진법
자릿값이 밑(base)의 거듭제곱으로 커지는 수 표현 방식입니다.
예시
1011₂ = 8+0+2+1 = 11₁₀입니다.
CHECK오른쪽부터 2⁰, 2¹, 2²를 대응한다.
2의 보수
부호 있는 정수를 표현할 때 음수를 나타내는 널리 쓰이는 방식입니다.
예시
8비트에서 −1은 모든 비트가 1인 11111111입니다.
CHECK0이 하나뿐이고 덧셈 회로를 공유할 수 있다.
비트 연산
AND, OR, XOR, NOT처럼 각 비트 자리끼리 수행하는 연산입니다.
예시
권한 플래그에서 AND 마스크로 특정 권한이 켜졌는지 검사합니다.
CHECKXOR은 서로 다를 때 1이다.
GUIDED PRACTICE
8비트 범위 계산
부호 없는 8비트와 부호 있는 8비트로 표현 가능한 범위를 비교합니다.
- 부호 없는 8비트는 2⁸개 값을 0부터 씁니다.
- 따라서 0~255입니다.
- 2의 보수 부호 정수는 절반을 음수에 써 −128~127입니다.
결론
같은 8비트라도 부호를 어떻게 해석하느냐에 따라 값의 범위가 달라집니다.
ACTIVE RECALL · 4 STEPS
가리고, 말하고, 확인하기
읽기만 하지 말고 답을 떠올린 뒤 펼쳐 보세요.
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 명령어·레지스터 문서의 출발점입니다.