진법 변환
0x2F는 47. 매번 외우고 있을 수는 없습니다.
출력
위에 붙여넣거나 입력하면 여기에 결과가 표시됩니다.
파일은 내 기기 밖으로 나가지 않습니다
이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.
사용 방법
- 한 줄에 하나씩 숫자를 입력합니다.
- 어떤 진법으로 읽을지 고릅니다. 0x·0b·0o를 붙이면 그쪽이 우선합니다.
- 주요 진법이 한 번에 나오므로 두 번 변환할 필요가 없습니다.
- 메모리 덤프나 프로토콜을 읽을 때는 바이트 표시를 켜세요.
자주 묻는 질문
- 진법을 매번 지정해야 하나요?
- 접두사가 없는 숫자만 그렇습니다. 0x2F, 0b1010, 0o17은 설정과 관계없이 표기대로 읽습니다. 디버거나 바이너리 편집기, 스택 트레이스에서 복사해 오면 대개 이 형태로 들어오기 때문입니다.
- 64비트 값도 정확한가요?
- 네. 임의 정밀도로 계산하므로 0xFFFFFFFFFFFFFFFF는 18446744073709551615로 돌아옵니다. JavaScript의 일반 숫자형으로 계산하는 도구에서는 아래 자리가 조용히 반올림되는데, 바로 그 조용함이 문제이므로 피했습니다.
- 36진법 같은 건 어디에 쓰나요?
- 32·36진법은 짧은 식별자와 URL 단축에, 12·7진법은 퍼즐이나 과제에 나옵니다. 숫자와 알파벳으로 표현할 수 있는 한계가 36진법이라 거기까지 지원합니다.
- 소수도 변환되나요?
- 정수만 됩니다. 2진 소수는 그 자체로 별도의 함정이 있는 주제이고, 0.1이 깔끔하게 변환되는 것처럼 보이게 하는 것이 그중 가장 큰 함정입니다.
- 서버로 전송되나요?
- 아니요. 브라우저 안에서만 동작하므로 입력한 내용은 컴퓨터를 벗어나지 않습니다.