담집/진법 변환기
도구·변환

진법 변환기

2·8·10·16진수를 서로 변환. 입력한 진법의 수를 이진수·8진수·10진수·16진수로 한 번에.

2진수 (Binary)

11111111

8진수 (Octal)

377

10진수 (Decimal)

255

16진수 (Hex)

FF

2·8·10·16진법을 서로 변환합니다. 16진수는 0~9와 A~F를 씁니다. 소수점은 지원하지 않으며, 아주 큰 수(약 9,007조 초과)는 정밀도가 떨어질 수 있습니다.

입력 진법을 먼저 선택합니다

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뿐이라 변환 오류로 표시합니다.