진법 변환기
숫자를 넣으면 2진수, 8진수, 10진수, 16진수, 36진수로 한 번에 바꿔줘요. 0xff, 0b1010 같은 접두사도 알아봐요.
변환 결과
사용 방법
- 변환할 숫자를 입력하세요. 숫자 사이의 공백, 밑줄(_), 쉼표(,)는 무시해요.
- 입력 진법은 "자동 인식"이면 0x(16진수), 0b(2진수), 0o(8진수) 접두사를 보고 정하고, 접두사가 없으면 10진수로 읽어요. 진법이 정해져 있으면 직접 고르세요.
- 결과에서 필요한 진법의 "복사" 버튼을 누르세요. 접두사와 대문자 옵션은 결과에 바로 적용돼요.
자주 묻는 질문
아주 큰 수도 정확한가요?
네. 자바스크립트의 BigInt로 계산해서 9007199254740991(2^53-1)보다 큰 수도 정밀도를 잃지 않아요. 다만 입력은 5000자리까지로 제한해요.
음수는 어떻게 표시하나요?
부호(-)를 붙여서 보여줘요. 2의 보수(컴퓨터 내부 표현)로 바꾸지는 않아요. 예를 들어 -255는 2진수로 -11111111이에요.
0b나 0x 접두사는 어떻게 처리하나요?
자동 인식에서는 접두사로 진법을 정하고 접두사는 값에서 빼요. 입력 진법을 직접 골랐을 때는 그 진법과 같은 접두사만 빼요. 예를 들어 16진수를 골랐다면 0b1은 접두사가 아니라 숫자 0b1(= 177)로 읽어요.
36진수는 어디에 쓰나요?
0~9와 a~z로 숫자를 표현하는 가장 큰 진법이에요. 짧은 ID나 단축 URL 코드를 만들 때 쓰기도 해요.
소수는 변환되나요?
아직 지원하지 않아요. 정수만 변환해요.