개발자 도구

진법 변환기

숫자를 2진수, 8진수, 10진수, 16진수 사이에서 변환합니다.

진법 변환기 내 기기에서 실행
  • 브라우저에서 실행됩니다 — 입력한 텍스트는 어디로도 전송되지 않습니다
  • 가입 불필요, 사용량 제한 없음, 원하는 만큼 무료로 사용

작동 방식

컴퓨팅의 분야마다 선호하는 진법이 다릅니다. 비트 플래그에는 2진수, 색상과 메모리 주소에는 16진수, 파일 권한에는 8진수, 사람에게는 10진수를 씁니다. 모두 같은 수를 나타냅니다.

접두사 읽는 법

대부분의 언어에서 앞의 0b, 0x, 0o는 각각 2진수, 16진수, 8진수를 나타냅니다. 그대로 붙여 넣어도 되며, 변환 전에 제거됩니다.

정수만 지원합니다

여기서의 변환은 정수만 다룹니다. 10진수가 아닌 진법의 소수는 부동소수점 내부 구조 밖에서는 드물기 때문에 의도적으로 지원 범위에서 제외했습니다.

지원하는 진법

2진수(밑 2, 숫자 0과 1), 8진수(밑 8, 숫자 0~7), 10진수(밑 10), 16진수(밑 16, 숫자 0~9와 A~F, 대소문자 모두 가능)를 지원합니다. 숫자가 적힌 진법을 고르면 나머지 세 가지가 함께 표시됩니다.

접두사, 부호, 매우 큰 수

선택한 진법과 일치하는 0b, 0o, 0x 접두사는 허용되며, 자릿수를 묶는 공백과 밑줄(1111_0000)도 허용됩니다. 앞의 마이너스 부호는 유지됩니다. 모든 숫자는 진법에 맞는지 검사하므로, 2진수에 섞인 2는 조용히 버려지지 않고 오류로 알려 줍니다. 길이에 관계없이 정확하게 변환하며 53비트 제한은 없습니다.

하지 않는 일

정수만 변환합니다. 분수나 부동소수점은 지원하지 않으며, 음수의 2의 보수 표시도 제공하지 않습니다. 음수는 모든 진법에서 마이너스 부호를 붙여 표시합니다.

자주 묻는 질문

진법 변환기 자주 묻는 질문

분수도 변환할 수 있나요?

아니요. 정수만 처리하며, 실제 사용 대부분은 이것으로 충분합니다.

0x, 0b 접두사를 인식하나요?

네, 인식하여 제거합니다.

무언가 업로드되나요?

아니요, 변환은 페이지 안에서 이루어집니다.