진법 변환기
2·8·10·16진수와 최대 36진법 사이의 숫자 변환
로컬 실행
loading…
이 도구에 대해
아무 진법으로나 숫자를 입력하면 2진수, 8진수, 10진수, 16진수 — 그리고 최대 36까지의 임의 진법 — 로 동시에 읽을 수 있습니다. 접두사(0x, 0o, 0b)를 이해하고, 자릿수 묶기가 긴 값을 훑기 좋게 만들며(1111 1111 · 255 · ff), 비트 길이 표시가 값이 8, 32, 64비트에 들어가는지 한눈에 알려줍니다.
산술에는 BigInt를 사용하므로 어떤 크기에서도 정밀도가 정확합니다. 파일 권한, ARGB 색상, IP 주소, 해시 접두사, 64비트 데이터베이스 ID 모두, 2⁵³을 넘으면 일반 JavaScript 숫자를 덮치는 조용한 반올림 없이 변환됩니다.
음수는 모든 진법에서 부호를 유지합니다. 모든 계산은 입력과 동시에 로컬에서 즉시 이루어집니다.
자주 묻는 질문
- 자동 감지는 진법을 어떻게 결정하나요?
- 접두사로 판단합니다. 0x는 16진수, 0o는 8진수, 0b는 2진수이고 그 밖에는 10진수로 파싱됩니다. 접두사 없는 "ff" 같은 숫자는 모호하므로 HEX를 명시적으로 선택하세요 — 오류 메시지가 이를 다시 알려줄 겁니다.
- 아주 큰 숫자도 정말 정확한가요?
- 네 — 변환은 임의 정밀도인 BigInt 위에서 실행됩니다. 18446744073709551615(2⁶⁴−1)는 정확히 왕복합니다. 부동소수점 기반 변환기라면 …551616으로 망가뜨렸을 값입니다.
- 음수는 2진수로 어떻게 표시되나요?
- 2의 보수가 아니라 마이너스 부호(-1010)로 표시합니다. 2의 보수는 고정 폭을 전제하기 때문입니다. 2의 보수 패턴을 보려면 원하는 폭의 2ⁿ을 음수 값에 더해 그 값을 변환하세요.
- 36진법은 어디에 쓸 수 있나요?
- 간결한 ID입니다. 0-9에 a-z를 더한 것이 대소문자 구분 없이 URL 안전을 유지하는 가장 밀도 높은 알파벳입니다. 많은 URL 단축기와 티켓 시스템이 숫자 ID를 이렇게 인코딩합니다 — 하나 붙여넣으면 그 뒤에 있는 숫자를 읽을 수 있습니다.