진법 변환기 — 2진수·8진수·10진수·16진수 상호 변환
개발자 도구진법 변환기는 2진수·8진수·10진수·16진수 등 2~36 사이 진법으로 표현된 정수를 다른 진법 표기로 바꿔 주는 개발자 도구입니다.
개념 설명
진법(radix)은 한 자리에서 쓸 수 있는 숫자의 개수입니다. 컴퓨터는 2진수로 데이터를 저장하고, 16진수는 2진수 4비트를 한 자리로 줄여 메모리 주소·색상 코드 표기에 쓰입니다. 이 도구는 입력 숫자를 임의 정밀도 정수(BigInt)로 파싱해 자릿수 제한 없이 정확하게 변환하며, 10 이상의 자릿값은 A~Z 문자로 표기합니다. 소수점은 지원하지 않고 정수만 다루며, 모든 계산은 브라우저에서 수행됩니다.
값 = Σ(자리 숫자 × 진법^자리 위치) — 예: 1101(2) = 1×8 + 1×4 + 0×2 + 1×1 = 13(10)
사용법
- 1변환할 숫자를 입력합니다.
- 2입력 진법과 출력 진법을 2~36 중에서 선택합니다.
- 3변환 버튼을 눌러 결과와 2·8·10·16진수 요약표를 확인하고 복사합니다.
참조표
| 10진수 | 2진수 | 8진수 | 16진수 |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 42 | 101010 | 52 | 2A |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
출처/기준
- Base - Wolfram MathWorld
- MDN Web Docs: Client-side web APIs - MDN Web Docs
자주 묻는 질문
어떤 진법까지 변환할 수 있나요?
2진법부터 36진법까지 지원합니다. 9를 넘는 자릿값은 A(10)~Z(35) 문자로 표기하며, 0x·0b·0o 접두사가 붙은 입력도 그대로 인식합니다.
아주 큰 숫자도 정확하게 변환되나요?
네. 임의 정밀도 정수(BigInt)로 계산하므로 자릿수 제한 없이 정확합니다. 단, 소수점 이하는 지원하지 않고 정수만 변환합니다.
입력한 숫자는 서버로 전송되나요?
아니요. 변환은 전부 브라우저에서 처리되며 입력값을 서버로 보내거나 저장하지 않습니다.