진법 변환기
입력 진법과 출력 진법을 정하고 정수를 입력하면 같은 수를 다른 진법으로 표시합니다. 내부 계산에는 BigInt를 사용하므로 JavaScript Number의 안전한 정수 범위를 넘는 값도 정수 자릿수를 유지합니다. 최대 입력 길이는 부호와 공백을 포함해 4,096자입니다.
주요 기능
- 입력·출력 진법을 각각 2~36에서 지정합니다.
- 음수와 양수 부호를 읽고 출력의 불필요한 앞자리 0은 정리합니다.
- 10 이상 자릿값에 A~Z를 사용하며 영문 입력은 대소문자를 구분하지 않습니다.
사용 방법
- 변환할 숫자의 원래 진법을 입력 진법에 지정합니다.
- 접두사 없이 정수를 입력합니다. 예를 들어 16진수 FF는 FF로 입력합니다.
- 출력 진법을 정하고 실행한 뒤 결과를 복사합니다.
활용 예시
- 프로그래밍에서 16진수 정수와 10진수 값을 비교할 때
- 2진수 비트열의 정수 값을 확인할 때
- 안전한 정수 범위를 넘는 식별자를 다른 진법으로 옮길 때
자주 묻는 질문
0xFF나 0b1010도 입력하나요?
접두사는 넣지 않습니다. FF를 입력하고 입력 진법을 16으로, 1010을 입력하고 2로 지정하세요.
소수나 지수 표기법도 변환하나요?
정수만 지원합니다. 소수점, 1e3 같은 지수 표기, 천 단위 쉼표는 허용하지 않습니다. 단, 16진수의 E처럼 해당 진법의 숫자로 유효한 글자는 자릿값으로 해석합니다.
음수는 2의 보수로 표시되나요?
아닙니다. 음수는 마이너스 부호와 절댓값으로 출력합니다. 고정 비트 폭이나 2의 보수 해석은 하지 않습니다.
매우 큰 수에 반올림이 발생하나요?
허용 길이 안의 정수는 BigInt로 계산하므로 정수 반올림이 없습니다. 출력은 진법에 따라 입력보다 길어질 수 있습니다.
개인정보 안내
입력과 결과는 브라우저 메모리에서 처리하며 이 도구는 서버로 전송하거나 저장하지 않습니다. 페이지를 떠나거나 초기화하면 사라집니다. 사이트 공통 광고·방문 분석은 별도로 작동할 수 있으나 개별 입력 내용은 도구 사용 집계에 포함하지 않습니다.
댓글과 질문