사용 방법
- 입력 진법을 먼저 선택한 뒤 정수 문자열을 넣습니다.
- 원하는 결과 진법을 고르고 자주 쓰는 네 진법의 결과도 확인합니다.
- 입력 바꾸기는 변환된 숫자를 새 입력으로 넣어 역변환합니다.
자바스크립트 안전 정수보다 큰 값
- 입력·설정
- 9007199254740993 · 입력 10진수 · 결과 16진수
- 결과
- 20000000000001
큰 정수를 먼저 Number로 바꾸지 않아 마지막 자리까지 유지합니다.
문자를 숫자로 읽는 기준
10진수보다 큰 진법에서는 A부터 Z까지를 추가 숫자로 사용합니다. 대소문자는 같은 값으로 읽고 결과는 대문자로 보여줍니다. 예를 들어 16진수 FF는 10진수 255입니다.
0x·0b·0o 접두사는 각각 선택한 16·2·8진수와 일치할 때만 제거합니다. 잘못된 숫자가 뒤에 붙어도 앞부분만 변환하지 않고 전체 입력을 오류로 처리합니다.
부호와 비트 폭
음수 결과는 -FF처럼 마이너스 부호를 그대로 씁니다. 8비트·32비트 레지스터의 2의 보수 표현이 필요하다면 부호와 저장 폭을 별도로 정의해야 하며 이 도구는 자동으로 추정하지 않습니다.
입력은 최대 1,024자리이며 소수점·구분 기호·지수 표기는 지원하지 않습니다. 큰 정수를 정확히 바꿀 수 있지만 운영체제의 부호 범위나 네트워크 바이트 순서를 확인해 주는 검사는 아닙니다.
자주 묻는 질문
8진수에 8을 넣으면 어떻게 되나요?
8진수는 0~7만 사용하므로 오류를 표시합니다. 입력 진법을 바꾸거나 숫자를 수정해야 합니다.
0.5 같은 소수도 가능한가요?
이 도구는 정수 전용입니다. 분수의 진법별 유한·무한 전개는 계산하지 않습니다.