IT & 디지털 미디어

기수법 진수 변환기

2진수, 8진수, 10진수, 16진수 간의 수치를 쉽게 변환합니다.

한눈에 요약

변환할 수치와 입력 진법(2, 8, 10, 16진법) 및 목표 진법을 선택하면 2진수, 8진수, 10진수, 16진수로 즉시 자동 변환됩니다.

실시간 자동 연산100% 브라우저 연산검토 완료

기수법 진수 변환기

실시간 연산

계산 결과
수치를 입력하면 실시간으로 계산됩니다.

계산 공식 및 예시

공식10진수 N = ∑ (d_i × base^i) / 각 진법 변환: 2진수(0,1), 8진수(0-7), 10진수(0-9), 16진수(0-9, A-F)
계산 예시10진수 255 -> 2진수 11111111, 8진수 377, 16진수 FF / 16진수 FF -> 10진수 255

기수법 진수 변환기 사용 안내

기수법 진수 변환기는 컴퓨터 과학, 소프트웨어 개발, 디지털 회로 설계 및 수학 공부 시 자주 접하게 되는 2진수(Binary), 8진수(Octal), 10진수(Decimal), 16진수(Hexadecimal) 간의 수치 변환을 쉽고 빠르게 수행해 주는 도구입니다.

원하는 값을 입력하고 원래 진법과 변환하고자 하는 목표 진법을 선택하면 주요 4대 진법 표현 형태를 한눈에 확인할 수 있습니다.


4대 기수법 특징 및 비교

진법 구분사용 기호 (Digits)주요 활용 분야 및 특징예시 수치
2진수 (Binary)0, 1컴퓨터 CPU 및 비트 단위 메모리 데이터 표기11111111₂
8진수 (Octal)0 ~ 7리눅스/유닉스 파일 권한(chmod 755 등) 표기377₈
10진수 (Decimal)0 ~ 9사람이 일상생활에서 사용하는 진법255₁₀
16진수 (Hexadecimal)0 ~ 9, A ~ F메모리 주소, HTML/CSS HEX 색상 코드, 바이너리 덤프FF₁₆

진수 변환 기본 원리

1. 다른 진수에서 10진수로 변환하기 (자릿수 가중치 방식)

각 자릿수의 값에 해당 진법의 거듭제곱 가중치를 곱하여 모두 더합니다.

  • 16진수 FF -> 10진수:
    • (15×161)+(15×160)=240+15=255(15 \times 16^1) + (15 \times 16^0) = 240 + 15 = 255
  • 2진수 1010 -> 10진수:
    • (1×23)+(0×22)+(1×21)+(0×20)=8+0+2+0=10(1 \times 2^3) + (0 \times 2^2) + (1 \times 2^1) + (0 \times 2^0) = 8 + 0 + 2 + 0 = 10

2. 10진수에서 다른 진수로 변환하기 (나눗셈 몫-나머지 방식)

10진수 숫자를 목표 진수로 몫이 0이 될 때까지 계속 나누어 발생한 나머지들을 역순으로 나열합니다.

  • 10진수 255 -> 16진수:
    • 255÷16=15255 \div 16 = 15 (나머지 1515 \rightarrow F)
    • 15÷16=015 \div 16 = 0 (나머지 1515 \rightarrow F)
    • 아래에서 위로 나열: FF

주요 진수 변환 대조표

10진수 (DEC)2진수 (BIN)8진수 (OCT)16진수 (HEX)
0000000
1000111
5010155
10101012A
15111117F
16100002010
63111111773F
25511111111377FF
최종 내용 검토일: 2026-08-13

Q&A

자주 묻는 질문

2진수, 8진수, 10진수, 16진수의 차이점은 무엇인가요?

2진수(Binary)는 0과 1 두 숫자만 사용하는 컴퓨터의 기본 기수법이며, 8진수(Octal)는 0~7, 10진수(Decimal)는 우리가 일상에서 쓰는 0~9, 16진수(Hexadecimal)는 0~9와 A~F(10~15)를 사용하여 긴 2진수를 직관적으로 줄여 표기할 때 사용합니다.

16진수에서 A부터 F까지 문자는 각각 무슨 숫자를 뜻하나요?

16진수에서는 10 이상의 숫자를 한 자리에 표기하기 위해 알파벳을 씁니다. A는 10, B는 11, C는 12, D는 13, E는 14, F는 15를 의미합니다.

2진수를 16진수로 빠르게 바꾸는 방법이 있나요?

2진수를 뒤에서부터 4자리씩 묶어서 각각을 16진수 1자리로 바꾸면 됩니다. 예를 들어 2진수 1111 1111은 4자리씩 (1111 -> F), (1111 -> F)가 되어 16진수 FF가 됩니다.