*
컴퓨터의 단위 및 진법
상상모음
2025. 3. 17. 15:02
컴퓨터에서 사용하는 단위 및 진법을 정리해볼게요.
1. 컴퓨터의 단위
컴퓨터에서 데이터를 저장하거나 처리할 때 사용하는 기본적인 단위는 **비트(bit)**이며, 여러 개의 비트가 모여 바이트(byte) 등의 단위를 형성합니다.
(1) 데이터 저장 단위
| 단위 크기 (bit 기준) | 크기 (byte 기준) | |
| 1 bit | 1 bit | - |
| 1 Byte (B) | 8 bit | 1 Byte |
| 1 Kilobyte (KB) | 8,192 bit | 1,024 Byte |
| 1 Megabyte (MB) | 8,388,608 bit | 1,024 KB |
| 1 Gigabyte (GB) | 8,589,934,592 bit | 1,024 MB |
| 1 Terabyte (TB) | 8,796,093,022,208 bit | 1,024 GB |
| 1 Petabyte (PB) | 9,007,199,254,740,992 bit | 1,024 TB |
2. 컴퓨터의 진법
컴퓨터는 전기 신호(ON/OFF)를 기반으로 데이터를 처리하기 때문에 **이진법(Binary)**을 기본적으로 사용합니다. 하지만 사용자가 이해하기 쉽도록 8진법(Octal), 10진법(Decimal), 16진법(Hexadecimal) 등도 활용됩니다.
(1) 2진법 (Binary, 0과 1)
- 가장 기본적인 컴퓨터의 수 체계
- 0과 1 두 개의 숫자만 사용
- 예: 1011₂ (2진수)
(2) 8진법 (Octal, 0~7)
- 2진수를 간결하게 표현하기 위해 사용
- 3개의 이진수를 한 자리로 표현 가능
- 예: 1011₂ = 13₈ (2진수를 8진수로 변환)
(3) 10진법 (Decimal, 0~9)
- 우리가 일상적으로 사용하는 숫자 체계
- 예: 123₁₀ (10진수)
(4) 16진법 (Hexadecimal, 09, AF)
- 4개의 이진수를 한 자리로 표현 가능
- 색상 코드(예: #FF5733)나 메모리 주소 등에서 자주 사용
- 예: 1011₂ = B₁₆ (2진수를 16진수로 변환)
3. 진법 변환 예제
| 10진수 | 2진수 | 8진수 | 16진수 |
| 10 | 1010₂ | 12₈ | A₁₆ |
| 25 | 11001₂ | 31₈ | 19₁₆ |
| 255 | 11111111₂ | 377₈ | FF₁₆ |
4. 진법 변환 방법
✅ 10진수 → 2진수 변환
- 10진수를 2로 나눔
- 나머지를 기록
- 몫이 0이 될 때까지 반복
- 나머지를 역순으로 읽음
예제:
25₁₀ → 2진수
25 ÷ 2 = 12 ... 1
12 ÷ 2 = 6 ... 0
6 ÷ 2 = 3 ... 0
3 ÷ 2 = 1 ... 1
1 ÷ 2 = 0 ... 1
👉 25₁₀ = 11001₂
✅ 2진수 → 10진수 변환
- 각 자리의 숫자 × (2의 거듭제곱)을 더함
예제:
11001₂ = 1×2⁴ + 1×2³ + 0×2² + 0×2¹ + 1×2⁰
= 16 + 8 + 0 + 0 + 1 = 25₁₀