*

컴퓨터의 단위 및 진법

상상모음 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진수 변환

  1. 10진수를 2로 나눔
  2. 나머지를 기록
  3. 몫이 0이 될 때까지 반복
  4. 나머지를 역순으로 읽음

예제:
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₁₀