이진수 (2진수) 변환

코딩공통
읽는데 3분 소요
처음 쓰여진 날: 2026-02-03
마지막 수정일: 2026-02-10
조회수: 20

요약

10진수를 2진수로 변환하는 방법을 알아봅니다. 비트 연산을 이해하기 위한 필수 기초 지식입니다.

이진수 핵심 정리

10진수2진수계산
100012⁰ = 1
200102¹ = 2
300112¹ + 2⁰ = 2+1
401002² = 4
501012² + 2⁰ = 4+1
601102² + 2¹ = 4+2
701112² + 2¹ + 2⁰ = 4+2+1
810002³ = 8

이진수란?

이진수(2진수) 는 0과 1만 사용하는 숫자 체계입니다. 컴퓨터는 모든 데이터를 이진수로 처리합니다.

우리가 일상에서 쓰는 숫자는 10진수로, 0부터 9까지 10개의 숫자를 사용합니다.

진법사용하는 숫자예시
2진수0, 11101
10진수0 ~ 913
16진수0 ~ 9, A ~ FD

10진수 → 2진수 변환

자릿값으로 이해하기

2진수의 각 자리는 오른쪽부터 2⁰, 2¹, 2², 2³, ... (2의 거듭제곱)의 값을 가집니다.

text
코드 하이라이팅 중...
10진수를 2진수로 변환
13을 2진수로 변환하면 1101입니다. 8+4+1 = 13이므로 8, 4, 1 자리에 1을 넣습니다.

변환 방법: 2로 나누기

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

2로 나누기 방법
13을 2로 계속 나누고, 나머지를 아래에서 위로 읽으면 1101이 됩니다.


2진수 → 10진수 변환

2진수의 각 자리는 2의 거듭제곱 값을 가집니다. 오른쪽부터 2^0, 2^1, 2^2, 2^3, ... 순서입니다.

자릿수4번째3번째2번째1번째
2의 거듭제곱2⁰
8421

2진수를 10진수로 변환할 때는 1인 자리의 값을 모두 더합니다.

text
코드 하이라이팅 중...

예시

2진수계산10진수
01012² + 2⁰ = 4+15
10102³ + 2¹ = 8+210
11112³ + 2² + 2¹ + 2⁰ = 8+4+2+115
0010 10102⁵ + 2³ + 2¹ = 32+8+242
0111 11112⁶ + 2⁵ + 2⁴ + 2³ + 2² + 2¹ + 2⁰127

비트 연산에서의 활용

비트 연산자를 이해하려면 이진수 변환이 필수입니다.

c
코드 하이라이팅 중...
text
코드 하이라이팅 중...