진법 변환기
2·8·10·16진수를 서로 변환. 입력한 진법의 수를 이진수·8진수·10진수·16진수로 한 번에.
입력 진법을 먼저 선택합니다
2·8·10·16진수 중 입력 숫자의 진법을 고르면 나머지 진법으로 함께 변환합니다. 16진수는 A~F를 사용하며 대소문자를 구분하지 않습니다. 입력 진법에서 허용되지 않는 숫자가 있으면 오류 안내가 표시됩니다.
255를 네 가지 진법으로 비교
10진수 255는 2진수 11111111, 8진수 377, 16진수 FF입니다. 16진수 FF를 입력하려면 입력 진법도 16진수로 바꿔야 합니다. 음수는 앞에 − 부호를 붙이며 비트열의 2의 보수 표현과는 다릅니다.
정수와 안전한 숫자 범위
정수 문자열을 변환하며 소수점·분수와 0x·0b 접두사는 입력하지 않습니다. 매우 큰 정수는 JavaScript의 안전한 정수 범위에서 벗어날 수 있어 이 도구에서는 오류로 처리합니다. 고정 비트 수나 바이트 순서 변환은 지원하지 않습니다.
자주 묻는 질문
- 앞의 0은 보존되나요?
- 숫자 값으로 바꿔 표시하므로 앞의 0은 제거됩니다. 비트 수를 유지해야 하는 작업에는 별도 패딩이 필요합니다.
- 2진수에 2를 넣으면 어떻게 되나요?
- 2진수에서 허용되는 숫자는 0과 1뿐이라 변환 오류로 표시합니다.