진법 변환기

숫자를 넣으면 2진수, 8진수, 10진수, 16진수, 36진수로 한 번에 바꿔줘요. 0xff, 0b1010 같은 접두사도 알아봐요.

사용 방법

  1. 변환할 숫자를 입력하세요. 숫자 사이의 공백, 밑줄(_), 쉼표(,)는 무시해요.
  2. 입력 진법은 "자동 인식"이면 0x(16진수), 0b(2진수), 0o(8진수) 접두사를 보고 정하고, 접두사가 없으면 10진수로 읽어요. 진법이 정해져 있으면 직접 고르세요.
  3. 결과에서 필요한 진법의 "복사" 버튼을 누르세요. 접두사와 대문자 옵션은 결과에 바로 적용돼요.

자주 묻는 질문

아주 큰 수도 정확한가요?

네. 자바스크립트의 BigInt로 계산해서 9007199254740991(2^53-1)보다 큰 수도 정밀도를 잃지 않아요. 다만 입력은 5000자리까지로 제한해요.

음수는 어떻게 표시하나요?

부호(-)를 붙여서 보여줘요. 2의 보수(컴퓨터 내부 표현)로 바꾸지는 않아요. 예를 들어 -255는 2진수로 -11111111이에요.

0b나 0x 접두사는 어떻게 처리하나요?

자동 인식에서는 접두사로 진법을 정하고 접두사는 값에서 빼요. 입력 진법을 직접 골랐을 때는 그 진법과 같은 접두사만 빼요. 예를 들어 16진수를 골랐다면 0b1은 접두사가 아니라 숫자 0b1(= 177)로 읽어요.

36진수는 어디에 쓰나요?

0~9와 a~z로 숫자를 표현하는 가장 큰 진법이에요. 짧은 ID나 단축 URL 코드를 만들 때 쓰기도 해요.

소수는 변환되나요?

아직 지원하지 않아요. 정수만 변환해요.

다른 도구