기수법 진수 변환기
2진수, 8진수, 10진수, 16진수 간의 수치를 쉽게 변환합니다.
변환할 수치와 입력 진법(2, 8, 10, 16진법) 및 목표 진법을 선택하면 2진수, 8진수, 10진수, 16진수로 즉시 자동 변환됩니다.
기수법 진수 변환기
계산 공식 및 예시
10진수 N = ∑ (d_i × base^i) / 각 진법 변환: 2진수(0,1), 8진수(0-7), 10진수(0-9), 16진수(0-9, A-F)기수법 진수 변환기 사용 안내
기수법 진수 변환기는 컴퓨터 과학, 소프트웨어 개발, 디지털 회로 설계 및 수학 공부 시 자주 접하게 되는 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진수: - 2진수
1010-> 10진수:
2. 10진수에서 다른 진수로 변환하기 (나눗셈 몫-나머지 방식)
10진수 숫자를 목표 진수로 몫이 0이 될 때까지 계속 나누어 발생한 나머지들을 역순으로 나열합니다.
- 10진수
255-> 16진수:- (나머지
F) - (나머지
F) - 아래에서 위로 나열:
FF
- (나머지
주요 진수 변환 대조표
| 10진수 (DEC) | 2진수 (BIN) | 8진수 (OCT) | 16진수 (HEX) |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 5 | 0101 | 5 | 5 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 63 | 111111 | 77 | 3F |
| 255 | 11111111 | 377 | FF |
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가 됩니다.