온라인 임의 진법 변환기
2부터 36까지의 임의 진법 간 정수 변환을 정확하게 수행합니다. 큰 수도 BigInt로 오차 없이 변환하며, 16진수 FF를 2진수로 변환하는 예시를 제공합니…
사용 시작
주요 기능
이 도구는 임의의 진법 간 정수 변환을 지원합니다. 예를 들어, 16진수 FF를 2진수로 변환하면 11111111이 되고, 십진수 값은 255입니다.
정확한 큰 수 변환
JavaScript의 Number 대신 BigInt를 사용하여 숫자를 처리하므로, 안전한 정수 범위를 넘어서는 큰 수도 정확하게 변환됩니다.
입력 제한
입력은 최대 10,000자리까지 허용됩니다. 소수점, 더하기 기호, 0x와 같은 접두사, 구분 기호는 지원되지 않습니다. 단 하나의 선택적 마이너스 기호만 허용됩니다.
출력 형식
결과는 항상 ASCII 숫자로 표시됩니다. 이는 지역별 숫자 모양이 위치 기반 표기에서 혼동을 줄 수 있기 때문입니다.
사용 예시
문제: 10진수 255를 2진수로 변환하고 싶습니다.
- 입력 필드에
255를 입력합니다. - 원본 진법을 10으로 설정합니다.
- 대상 진법을 2로 설정합니다.
- 변환 버튼을 누릅니다.
결과: 11111111 (십진수 255)
제한 사항
- 이 도구는 정수 진법 변환만 수행합니다. 문자 인코딩, IEEE-754 부동소수점 변환, 2의 보수 해석, 바이트 순서 변환은 지원하지 않습니다.
- 모든 계산은 브라우저에서 로컬로 실행됩니다.
자주 묻는 질문
Q1: 소수점이 있는 숫자를 변환할 수 있나요?
아니요, 이 도구는 정수만 지원합니다. 소수점, 분수, 지수 표기 등은 입력할 수 없습니다.
Q2: 입력에 마이너스 기호를 사용할 수 있나요?
네, 숫자 앞에 하나의 마이너스 기호를 붙일 수 있습니다. 예를 들어 -255를 2진수로 변환하면 -11111111이 됩니다.
Q3: 진법을 바꾸는 버튼은 무엇인가요?
교환 버튼은 원본 진법과 대상 진법 필드를 서로 바꿉니다. 변환을 자동으로 실행하지는 않으므로, 교환 후에는 변환 버튼을 다시 눌러야 합니다.
체크리스트
- 입력 숫자가 원본 진법에 맞는 문자인지 확인하세요.
- 진법 값이 2에서 36 사이인지 확인하세요.
- 변환 결과가 예상과 일치하는지 십진수 값으로 검증하세요.
- 큰 수의 경우에도 정확한지 확인하세요.
처리는 브라우저에서 로컬로 수행됩니다.