이진수 (2진수) 변환
코딩공통
읽는데 3분 소요
처음 쓰여진 날: 2026-02-03
마지막 수정일: 2026-02-10
조회수: 20
요약
10진수를 2진수로 변환하는 방법을 알아봅니다. 비트 연산을 이해하기 위한 필수 기초 지식입니다.
이진수 핵심 정리
| 10진수 | 2진수 | 계산 |
|---|---|---|
| 1 | 0001 | 2⁰ = 1 |
| 2 | 0010 | 2¹ = 2 |
| 3 | 0011 | 2¹ + 2⁰ = 2+1 |
| 4 | 0100 | 2² = 4 |
| 5 | 0101 | 2² + 2⁰ = 4+1 |
| 6 | 0110 | 2² + 2¹ = 4+2 |
| 7 | 0111 | 2² + 2¹ + 2⁰ = 4+2+1 |
| 8 | 1000 | 2³ = 8 |
이진수란?
이진수(2진수) 는 0과 1만 사용하는 숫자 체계입니다. 컴퓨터는 모든 데이터를 이진수로 처리합니다.
우리가 일상에서 쓰는 숫자는 10진수로, 0부터 9까지 10개의 숫자를 사용합니다.
| 진법 | 사용하는 숫자 | 예시 |
|---|---|---|
| 2진수 | 0, 1 | 1101 |
| 10진수 | 0 ~ 9 | 13 |
| 16진수 | 0 ~ 9, A ~ F | D |
10진수 → 2진수 변환
자릿값으로 이해하기
2진수의 각 자리는 오른쪽부터 2⁰, 2¹, 2², 2³, ... (2의 거듭제곱)의 값을 가집니다.
text
코드 하이라이팅 중...

변환 방법: 2로 나누기
10진수를 2진수로 변환할 때는 2로 계속 나누고 나머지를 역순으로 읽습니다.

2진수 → 10진수 변환
2진수의 각 자리는 2의 거듭제곱 값을 가집니다. 오른쪽부터 2^0, 2^1, 2^2, 2^3, ... 순서입니다.
| 자릿수 | 4번째 | 3번째 | 2번째 | 1번째 |
|---|---|---|---|---|
| 2의 거듭제곱 | 2³ | 2² | 2¹ | 2⁰ |
| 값 | 8 | 4 | 2 | 1 |
2진수를 10진수로 변환할 때는 1인 자리의 값을 모두 더합니다.
text
코드 하이라이팅 중...
예시
| 2진수 | 계산 | 10진수 |
|---|---|---|
| 0101 | 2² + 2⁰ = 4+1 | 5 |
| 1010 | 2³ + 2¹ = 8+2 | 10 |
| 1111 | 2³ + 2² + 2¹ + 2⁰ = 8+4+2+1 | 15 |
| 0010 1010 | 2⁵ + 2³ + 2¹ = 32+8+2 | 42 |
| 0111 1111 | 2⁶ + 2⁵ + 2⁴ + 2³ + 2² + 2¹ + 2⁰ | 127 |
비트 연산에서의 활용
비트 연산자를 이해하려면 이진수 변환이 필수입니다.
c
코드 하이라이팅 중...
text
코드 하이라이팅 중...
실기 시험에서는 직접 계산해야 합니다
비트 연산 문제에서 10진수를 2진수로 변환하고, 연산 후 다시 10진수로 변환하는 과정을 손으로 계산해야 합니다.