16진수를 10진수로
Coddy Assembly 여정의 기초 섹션에 포함된 레슨 — 45개 중 11번째.
16진수(16진법)는 2진수 및 10진수와 동일한 방식으로 작동합니다. 각 자릿수는 자릿값을 가집니다. 16진수에서 각 자릿수는 16의 거듭제곱입니다.
16진수 자릿값:
| 위치 | 16의 거듭제곱 | 십진수 값 |
|---|---|---|
| 가장 오른쪽 | 16⁰ | 1 |
| 다음 | 16¹ | 16 |
| 다음 | 16² | 256 |
| 다음 | 16³ | 4096 |
기억해야 할 16진수 값:
| 16진수 | 10진수 |
|---|---|
| 0-9 | 0-9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
예제 1: <strong>0x2A</strong>를 10진수로 변환하기
| 위치 | 16진수 자릿수 | 자릿값 | 계산 |
|---|---|---|---|
| 왼쪽 | 2 | 16 | 2 × 16 = 32 |
| 오른쪽 | A (10) | 1 | 10 × 1 = 10 |
| 합계 | 32 + 10 = 42 |
따라서 0x2A는 10진수로 42입니다.
예제 2: <strong>0xFF</strong>를 10진수로 변환
| 위치 | 16진수 숫자 | 자리값 | 계산 |
|---|---|---|---|
| 왼쪽 | F (15) | 16 | 15 × 16 = 240 |
| 오른쪽 | F (15) | 1 | 15 × 1 = 15 |
| 합계 | 240 + 15 = 255 |
따라서 0xFF = 10진수로 255입니다.
예제 3: <strong>0x3E8</strong>을(를) 10진수로 변환
| 위치 | 16진수 숫자 | 자리값 | 계산 |
|---|---|---|---|
| 왼쪽 | 3 | 256 | 3 × 256 = 768 |
| 중간 | E (14) | 16 | 14 × 16 = 224 |
| 오른쪽 | 8 | 1 | 8 × 1 = 8 |
| 합계 | 768 + 224 + 8 = 1000 |
따라서 0x3E8 = 1000 (10진수)입니다.
공식:
자릿수가 ... d₂ d₁ d₀인 16진수의 경우:
값 = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.