| English | 의미 |
|---|---|
| binary/ˈbaɪnəri/ | 이_Handle |
| base/beɪs/ | 근수 |
| denary/ˈdiːnəri/ | 진수 |
| hexadecimal/ˌheksəˈdesɪml/ | 십육진수 |
| bit/bɪt/ | 비트 |
| byte/baɪt/ | 바이트 |
| nibble/ˈnɪbl/ | 니블 |
| place value/pleɪs ˈvæljuː/ | 자리값 |
컴퓨터가 이진법을 사용하는 이유
- 컴퓨터는 오직 두 상태만 가진다: 켜짐과 꺼짐, 각각 1과 0으로 표기된다.
- 2진수 체계는 이진법(기수 2)이며, 모든 데이터는 먼저 이진법으로 변환되어야 합니다.
- 우리는 이를 다루기 위해 세 가지 숫자 체계를 사용합니다.
세 가지 수 체계
| 시스템 | 기본 | 숫자 |
|---|---|---|
| 진법 | 10 | 0–9 |
| 이진법 | 2 | 0 및 1 |
| 진수 | 16 | 0–9 이후 A–F |
- **base(기수법)**는 시스템이 사용하는 숫자의 개수입니다. HEX의 A–F는 10–15를 의미합니다.
- 비트는 하나의 0 또는 1입니다; 8 비트 = 1 바이트; 4 비트 = 1 니블.

두 8-비트 수를 열별로 더하기; carry가 왼쪽으로 전파됨. 118 + 48 = 166.
Number systems
byte = Σ place values
Each bit is a power of two — flip the bits and watch decimal and hex update together.
How many bits does one hexadecimal digit represent?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
One hex digit covers 16 values = a nibble = 4 bits.
자리 값과 이진법 ↔ 진법
- 이진법에서 자릿값은 오른쪽에서 왼쪽으로 배가 됩니다. 8 비트의 경우:
128 64 32 16 8 4 2 1. - 십진수 → 이진수: 숫자의 합이 목표 값이 되도록 각 자릿수에 1을 배치한다. $150 = 128+16+4+2$ →
10010110. - 이진수 → 십진수: 1가 있는 자릿수의 자리값을 더한다.

마이크로프로세서는 수백만 개의 미세한 트랜지스터를 포함하며, 각각은 켜짐(1) 또는 꺼짐(0) 상태인 스위치입니다.
Convert binary 10010110 to denary.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
128 + 16 + 4 + 2 = 150.
Convert denary 13 to binary (significant bits only).
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
13 = 8 + 4 + 1 → 1101.
진수와 그 사용 이유
- 진수 → 이진수: 각 진수 숫자는 자체 니블(4 비트)이 된다.
F08→1111 0000 1000. - 이진수 → 진수: 오른쪽부터 니블 단위로 비트를 묶고, 각 니블은 하나의 진수 숫자가 된다.
- 왜 HEX? Bin보다 짧고 읽기 쉬워 오류를 줄일 수 있습니다. MAC/IPv6 주소, HTML 색상 (
#FF0000), 메모리 주소 등에 사용됩니다.

A bitmap image is a grid of pixels; the resolution is the number of pixels (here 8 by 8).
Convert hexadecimal 1F to denary.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
1 × 16 + 15 = 31 (F is 15).
Why do computer scientists use hexadecimal?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
Hex is just a shorter, human-friendly way to write the same binary value (one digit = 4 bits).
이해했습니다
- binary base 2 (bit · byte = 8비트 · nibble = 4비트); hex base 16, 한 자리 = 4비트
- 진법 → 이_Handle: 해당 숫자를 이루는 2의 거듭제곱을 선택합니다
- 二进制转十六进制通过分组**半字节(nibbles)**实现
- 十六进制是书写相同二进制内容的更短、更易读的方式(地址、颜色等)